// generated by diplomat-tool
import type { pointer, codepoint } from "./diplomat-runtime.d.ts";



/**
 * See the [Rust documentation for `Script`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html) for more information.
 */
export class Script {

    /** @internal */
    static fromValue(value: Script | string): Script;

    get value(): string;

    /** @internal */
    get ffiValue(): number;

    /**
     * See the [Rust documentation for `Common`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Common) for more information.
     */
    static Common : Script;
    /**
     * See the [Rust documentation for `Inherited`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Inherited) for more information.
     */
    static Inherited : Script;
    /**
     * See the [Rust documentation for `Arabic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Arabic) for more information.
     */
    static Arabic : Script;
    /**
     * See the [Rust documentation for `Armenian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Armenian) for more information.
     */
    static Armenian : Script;
    /**
     * See the [Rust documentation for `Bengali`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Bengali) for more information.
     */
    static Bengali : Script;
    /**
     * See the [Rust documentation for `Bopomofo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Bopomofo) for more information.
     */
    static Bopomofo : Script;
    /**
     * See the [Rust documentation for `Cherokee`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Cherokee) for more information.
     */
    static Cherokee : Script;
    /**
     * See the [Rust documentation for `Coptic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Coptic) for more information.
     */
    static Coptic : Script;
    /**
     * See the [Rust documentation for `Cyrillic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Cyrillic) for more information.
     */
    static Cyrillic : Script;
    /**
     * See the [Rust documentation for `Deseret`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Deseret) for more information.
     */
    static Deseret : Script;
    /**
     * See the [Rust documentation for `Devanagari`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Devanagari) for more information.
     */
    static Devanagari : Script;
    /**
     * See the [Rust documentation for `Ethiopic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Ethiopic) for more information.
     */
    static Ethiopian : Script;
    /**
     * See the [Rust documentation for `Georgian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Georgian) for more information.
     */
    static Georgian : Script;
    /**
     * See the [Rust documentation for `Gothic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Gothic) for more information.
     */
    static Gothic : Script;
    /**
     * See the [Rust documentation for `Greek`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Greek) for more information.
     */
    static Greek : Script;
    /**
     * See the [Rust documentation for `Gujarati`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Gujarati) for more information.
     */
    static Gujarati : Script;
    /**
     * See the [Rust documentation for `Gurmukhi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Gurmukhi) for more information.
     */
    static Gurmukhi : Script;
    /**
     * See the [Rust documentation for `Han`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Han) for more information.
     */
    static Han : Script;
    /**
     * See the [Rust documentation for `Hangul`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Hangul) for more information.
     */
    static Hangul : Script;
    /**
     * See the [Rust documentation for `Hebrew`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Hebrew) for more information.
     */
    static Hebrew : Script;
    /**
     * See the [Rust documentation for `Hiragana`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Hiragana) for more information.
     */
    static Hiragana : Script;
    /**
     * See the [Rust documentation for `Kannada`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Kannada) for more information.
     */
    static Kannada : Script;
    /**
     * See the [Rust documentation for `Katakana`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Katakana) for more information.
     */
    static Katakana : Script;
    /**
     * See the [Rust documentation for `Khmer`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Khmer) for more information.
     */
    static Khmer : Script;
    /**
     * See the [Rust documentation for `Lao`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Lao) for more information.
     */
    static Lao : Script;
    /**
     * See the [Rust documentation for `Latin`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Latin) for more information.
     */
    static Latin : Script;
    /**
     * See the [Rust documentation for `Malayalam`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Malayalam) for more information.
     */
    static Malayalam : Script;
    /**
     * See the [Rust documentation for `Mongolian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Mongolian) for more information.
     */
    static Mongolian : Script;
    /**
     * See the [Rust documentation for `Myanmar`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Myanmar) for more information.
     */
    static Myanmar : Script;
    /**
     * See the [Rust documentation for `Ogham`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Ogham) for more information.
     */
    static Ogham : Script;
    /**
     * See the [Rust documentation for `OldItalic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldItalic) for more information.
     */
    static OldItalic : Script;
    /**
     * See the [Rust documentation for `Oriya`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Oriya) for more information.
     */
    static Oriya : Script;
    /**
     * See the [Rust documentation for `Runic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Runic) for more information.
     */
    static Runic : Script;
    /**
     * See the [Rust documentation for `Sinhala`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sinhala) for more information.
     */
    static Sinhala : Script;
    /**
     * See the [Rust documentation for `Syriac`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Syriac) for more information.
     */
    static Syriac : Script;
    /**
     * See the [Rust documentation for `Tamil`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tamil) for more information.
     */
    static Tamil : Script;
    /**
     * See the [Rust documentation for `Telugu`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Telugu) for more information.
     */
    static Telugu : Script;
    /**
     * See the [Rust documentation for `Thaana`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Thaana) for more information.
     */
    static Thaana : Script;
    /**
     * See the [Rust documentation for `Thai`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Thai) for more information.
     */
    static Thai : Script;
    /**
     * See the [Rust documentation for `Tibetan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tibetan) for more information.
     */
    static Tibetan : Script;
    /**
     * See the [Rust documentation for `CanadianAboriginal`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.CanadianAboriginal) for more information.
     */
    static CanadianAboriginal : Script;
    /**
     * See the [Rust documentation for `Yi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Yi) for more information.
     */
    static Yi : Script;
    /**
     * See the [Rust documentation for `Tagalog`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tagalog) for more information.
     */
    static Tagalog : Script;
    /**
     * See the [Rust documentation for `Hanunoo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Hanunoo) for more information.
     */
    static Hanunoo : Script;
    /**
     * See the [Rust documentation for `Buhid`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Buhid) for more information.
     */
    static Buhid : Script;
    /**
     * See the [Rust documentation for `Tagbanwa`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tagbanwa) for more information.
     */
    static Tagbanwa : Script;
    /**
     * See the [Rust documentation for `Braille`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Braille) for more information.
     */
    static Braille : Script;
    /**
     * See the [Rust documentation for `Cypriot`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Cypriot) for more information.
     */
    static Cypriot : Script;
    /**
     * See the [Rust documentation for `Limbu`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Limbu) for more information.
     */
    static Limbu : Script;
    /**
     * See the [Rust documentation for `LinearB`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.LinearB) for more information.
     */
    static LinearB : Script;
    /**
     * See the [Rust documentation for `Osmanya`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Osmanya) for more information.
     */
    static Osmanya : Script;
    /**
     * See the [Rust documentation for `Shavian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Shavian) for more information.
     */
    static Shavian : Script;
    /**
     * See the [Rust documentation for `TaiLe`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TaiLe) for more information.
     */
    static TaiLe : Script;
    /**
     * See the [Rust documentation for `Ugaritic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Ugaritic) for more information.
     */
    static Ugaritic : Script;
    /**
     * See the [Rust documentation for `KatakanaOrHiragana`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.KatakanaOrHiragana) for more information.
     */
    static KatakanaOrHiragana : Script;
    /**
     * See the [Rust documentation for `Buginese`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Buginese) for more information.
     */
    static Buginese : Script;
    /**
     * See the [Rust documentation for `Glagolitic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Glagolitic) for more information.
     */
    static Glagolitic : Script;
    /**
     * See the [Rust documentation for `Kharoshthi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Kharoshthi) for more information.
     */
    static Kharoshthi : Script;
    /**
     * See the [Rust documentation for `SylotiNagri`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.SylotiNagri) for more information.
     */
    static SylotiNagri : Script;
    /**
     * See the [Rust documentation for `NewTaiLue`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.NewTaiLue) for more information.
     */
    static NewTaiLue : Script;
    /**
     * See the [Rust documentation for `Tifinagh`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tifinagh) for more information.
     */
    static Tifinagh : Script;
    /**
     * See the [Rust documentation for `OldPersian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldPersian) for more information.
     */
    static OldPersian : Script;
    /**
     * See the [Rust documentation for `Balinese`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Balinese) for more information.
     */
    static Balinese : Script;
    /**
     * See the [Rust documentation for `Batak`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Batak) for more information.
     */
    static Batak : Script;
    /**
     * See the [Rust documentation for `BlisSymbols`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.BlisSymbols) for more information.
     */
    static BlisSymbols : Script;
    /**
     * See the [Rust documentation for `Brahmi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Brahmi) for more information.
     */
    static Brahmi : Script;
    /**
     * See the [Rust documentation for `Cham`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Cham) for more information.
     */
    static Cham : Script;
    /**
     * See the [Rust documentation for `Cirth`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Cirth) for more information.
     */
    static Cirth : Script;
    /**
     * See the [Rust documentation for `OldChurchSlavonicCyrillic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldChurchSlavonicCyrillic) for more information.
     */
    static OldChurchSlavonicCyrillic : Script;
    /**
     * See the [Rust documentation for `DemoticEgyptian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.DemoticEgyptian) for more information.
     */
    static DemoticEgyptian : Script;
    /**
     * See the [Rust documentation for `HieraticEgyptian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.HieraticEgyptian) for more information.
     */
    static HieraticEgyptian : Script;
    /**
     * See the [Rust documentation for `EgyptianHieroglyphs`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.EgyptianHieroglyphs) for more information.
     */
    static EgyptianHieroglyphs : Script;
    /**
     * See the [Rust documentation for `Khutsuri`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Khutsuri) for more information.
     */
    static Khutsuri : Script;
    /**
     * See the [Rust documentation for `SimplifiedHan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.SimplifiedHan) for more information.
     */
    static SimplifiedHan : Script;
    /**
     * See the [Rust documentation for `TraditionalHan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TraditionalHan) for more information.
     */
    static TraditionalHan : Script;
    /**
     * See the [Rust documentation for `PahawhHmong`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.PahawhHmong) for more information.
     */
    static PahawhHmong : Script;
    /**
     * See the [Rust documentation for `OldHungarian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldHungarian) for more information.
     */
    static OldHungarian : Script;
    /**
     * See the [Rust documentation for `HarappanIndus`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.HarappanIndus) for more information.
     */
    static HarappanIndus : Script;
    /**
     * See the [Rust documentation for `Javanese`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Javanese) for more information.
     */
    static Javanese : Script;
    /**
     * See the [Rust documentation for `KayahLi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.KayahLi) for more information.
     */
    static KayahLi : Script;
    /**
     * See the [Rust documentation for `LatinFraktur`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.LatinFraktur) for more information.
     */
    static LatinFraktur : Script;
    /**
     * See the [Rust documentation for `LatinGaelic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.LatinGaelic) for more information.
     */
    static LatinGaelic : Script;
    /**
     * See the [Rust documentation for `Lepcha`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Lepcha) for more information.
     */
    static Lepcha : Script;
    /**
     * See the [Rust documentation for `LinearA`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.LinearA) for more information.
     */
    static LinearA : Script;
    /**
     * See the [Rust documentation for `Mandaic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Mandaic) for more information.
     */
    static Mandaic : Script;
    /**
     * See the [Rust documentation for `MayanHieroglyphs`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MayanHieroglyphs) for more information.
     */
    static MayanHieroglyphs : Script;
    /**
     * See the [Rust documentation for `MeroiticHieroglyphs`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MeroiticHieroglyphs) for more information.
     */
    static MeroiticHieroglyphs : Script;
    /**
     * See the [Rust documentation for `Nko`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Nko) for more information.
     */
    static Nko : Script;
    /**
     * See the [Rust documentation for `OldTurkic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldTurkic) for more information.
     */
    static OldTurkic : Script;
    /**
     * See the [Rust documentation for `OldPermic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldPermic) for more information.
     */
    static OldPermic : Script;
    /**
     * See the [Rust documentation for `PhagsPa`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.PhagsPa) for more information.
     */
    static PhagsPa : Script;
    /**
     * See the [Rust documentation for `Phoenician`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Phoenician) for more information.
     */
    static Phoenician : Script;
    /**
     * See the [Rust documentation for `Miao`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Miao) for more information.
     */
    static Miao : Script;
    /**
     * See the [Rust documentation for `Rongorongo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Rongorongo) for more information.
     */
    static Rongorongo : Script;
    /**
     * See the [Rust documentation for `Sarati`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sarati) for more information.
     */
    static Sarati : Script;
    /**
     * See the [Rust documentation for `EstrangeloSyriac`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.EstrangeloSyriac) for more information.
     */
    static EstrangeloSyriac : Script;
    /**
     * See the [Rust documentation for `WesternSyriac`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.WesternSyriac) for more information.
     */
    static WesternSyriac : Script;
    /**
     * See the [Rust documentation for `EasternSyriac`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.EasternSyriac) for more information.
     */
    static EasternSyriac : Script;
    /**
     * See the [Rust documentation for `Tengwar`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tengwar) for more information.
     */
    static Tengwar : Script;
    /**
     * See the [Rust documentation for `Vai`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Vai) for more information.
     */
    static Vai : Script;
    /**
     * See the [Rust documentation for `VisibleSpeech`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.VisibleSpeech) for more information.
     */
    static VisibleSpeech : Script;
    /**
     * See the [Rust documentation for `Cuneiform`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Cuneiform) for more information.
     */
    static Cuneiform : Script;
    /**
     * See the [Rust documentation for `UnwrittenLanguages`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.UnwrittenLanguages) for more information.
     */
    static UnwrittenLanguages : Script;
    /**
     * See the [Rust documentation for `Unknown`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Unknown) for more information.
     */
    static Unknown : Script;
    /**
     * See the [Rust documentation for `Carian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Carian) for more information.
     */
    static Carian : Script;
    /**
     * See the [Rust documentation for `Japanese`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Japanese) for more information.
     */
    static Japanese : Script;
    /**
     * See the [Rust documentation for `TaiTham`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TaiTham) for more information.
     */
    static TaiTham : Script;
    /**
     * See the [Rust documentation for `Lycian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Lycian) for more information.
     */
    static Lycian : Script;
    /**
     * See the [Rust documentation for `Lydian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Lydian) for more information.
     */
    static Lydian : Script;
    /**
     * See the [Rust documentation for `OlChiki`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OlChiki) for more information.
     */
    static OlChiki : Script;
    /**
     * See the [Rust documentation for `Rejang`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Rejang) for more information.
     */
    static Rejang : Script;
    /**
     * See the [Rust documentation for `Saurashtra`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Saurashtra) for more information.
     */
    static Saurashtra : Script;
    /**
     * See the [Rust documentation for `SignWriting`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.SignWriting) for more information.
     */
    static SignWriting : Script;
    /**
     * See the [Rust documentation for `Sundanese`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sundanese) for more information.
     */
    static Sundanese : Script;
    /**
     * See the [Rust documentation for `Moon`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Moon) for more information.
     */
    static Moon : Script;
    /**
     * See the [Rust documentation for `MeeteiMayek`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MeeteiMayek) for more information.
     */
    static MeeteiMayek : Script;
    /**
     * See the [Rust documentation for `ImperialAramaic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.ImperialAramaic) for more information.
     */
    static ImperialAramaic : Script;
    /**
     * See the [Rust documentation for `Avestan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Avestan) for more information.
     */
    static Avestan : Script;
    /**
     * See the [Rust documentation for `Chakma`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Chakma) for more information.
     */
    static Chakma : Script;
    /**
     * See the [Rust documentation for `Korean`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Korean) for more information.
     */
    static Korean : Script;
    /**
     * See the [Rust documentation for `Kaithi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Kaithi) for more information.
     */
    static Kaithi : Script;
    /**
     * See the [Rust documentation for `Manichaean`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Manichaean) for more information.
     */
    static Manichaean : Script;
    /**
     * See the [Rust documentation for `InscriptionalPahlavi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.InscriptionalPahlavi) for more information.
     */
    static InscriptionalPahlavi : Script;
    /**
     * See the [Rust documentation for `PsalterPahlavi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.PsalterPahlavi) for more information.
     */
    static PsalterPahlavi : Script;
    /**
     * See the [Rust documentation for `BookPahlavi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.BookPahlavi) for more information.
     */
    static BookPahlavi : Script;
    /**
     * See the [Rust documentation for `InscriptionalParthian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.InscriptionalParthian) for more information.
     */
    static InscriptionalParthian : Script;
    /**
     * See the [Rust documentation for `Samaritan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Samaritan) for more information.
     */
    static Samaritan : Script;
    /**
     * See the [Rust documentation for `TaiViet`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TaiViet) for more information.
     */
    static TaiViet : Script;
    /**
     * See the [Rust documentation for `MathematicalNotation`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MathematicalNotation) for more information.
     */
    static MathematicalNotation : Script;
    /**
     * See the [Rust documentation for `Symbols`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Symbols) for more information.
     */
    static Symbols : Script;
    /**
     * See the [Rust documentation for `Bamum`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Bamum) for more information.
     */
    static Bamum : Script;
    /**
     * See the [Rust documentation for `Lisu`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Lisu) for more information.
     */
    static Lisu : Script;
    /**
     * See the [Rust documentation for `NakhiGeba`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.NakhiGeba) for more information.
     */
    static NakhiGeba : Script;
    /**
     * See the [Rust documentation for `OldSouthArabian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldSouthArabian) for more information.
     */
    static OldSouthArabian : Script;
    /**
     * See the [Rust documentation for `BassaVah`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.BassaVah) for more information.
     */
    static BassaVah : Script;
    /**
     * See the [Rust documentation for `Duployan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Duployan) for more information.
     */
    static Duployan : Script;
    /**
     * See the [Rust documentation for `Elbasan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Elbasan) for more information.
     */
    static Elbasan : Script;
    /**
     * See the [Rust documentation for `Grantha`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Grantha) for more information.
     */
    static Grantha : Script;
    /**
     * See the [Rust documentation for `Kpelle`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Kpelle) for more information.
     */
    static Kpelle : Script;
    /**
     * See the [Rust documentation for `Loma`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Loma) for more information.
     */
    static Loma : Script;
    /**
     * See the [Rust documentation for `MendeKikakui`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MendeKikakui) for more information.
     */
    static MendeKikakui : Script;
    /**
     * See the [Rust documentation for `MeroiticCursive`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MeroiticCursive) for more information.
     */
    static MeroiticCursive : Script;
    /**
     * See the [Rust documentation for `OldNorthArabian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldNorthArabian) for more information.
     */
    static OldNorthArabian : Script;
    /**
     * See the [Rust documentation for `Nabataean`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Nabataean) for more information.
     */
    static Nabataean : Script;
    /**
     * See the [Rust documentation for `Palmyrene`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Palmyrene) for more information.
     */
    static Palmyrene : Script;
    /**
     * See the [Rust documentation for `Khudawadi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Khudawadi) for more information.
     */
    static Khudawadi : Script;
    /**
     * See the [Rust documentation for `WarangCiti`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.WarangCiti) for more information.
     */
    static WarangCiti : Script;
    /**
     * See the [Rust documentation for `Afaka`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Afaka) for more information.
     */
    static Afaka : Script;
    /**
     * See the [Rust documentation for `Jurchen`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Jurchen) for more information.
     */
    static Jurchen : Script;
    /**
     * See the [Rust documentation for `Mro`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Mro) for more information.
     */
    static Mro : Script;
    /**
     * See the [Rust documentation for `Nushu`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Nushu) for more information.
     */
    static Nushu : Script;
    /**
     * See the [Rust documentation for `Sharada`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sharada) for more information.
     */
    static Sharada : Script;
    /**
     * See the [Rust documentation for `SoraSompeng`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.SoraSompeng) for more information.
     */
    static SoraSompeng : Script;
    /**
     * See the [Rust documentation for `Takri`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Takri) for more information.
     */
    static Takri : Script;
    /**
     * See the [Rust documentation for `Tangut`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tangut) for more information.
     */
    static Tangut : Script;
    /**
     * See the [Rust documentation for `Woleai`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Woleai) for more information.
     */
    static Woleai : Script;
    /**
     * See the [Rust documentation for `AnatolianHieroglyphs`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.AnatolianHieroglyphs) for more information.
     */
    static AnatolianHieroglyphs : Script;
    /**
     * See the [Rust documentation for `Khojki`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Khojki) for more information.
     */
    static Khojki : Script;
    /**
     * See the [Rust documentation for `Tirhuta`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tirhuta) for more information.
     */
    static Tirhuta : Script;
    /**
     * See the [Rust documentation for `CaucasianAlbanian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.CaucasianAlbanian) for more information.
     */
    static CaucasianAlbanian : Script;
    /**
     * See the [Rust documentation for `Mahajani`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Mahajani) for more information.
     */
    static Mahajani : Script;
    /**
     * See the [Rust documentation for `Ahom`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Ahom) for more information.
     */
    static Ahom : Script;
    /**
     * See the [Rust documentation for `Hatran`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Hatran) for more information.
     */
    static Hatran : Script;
    /**
     * See the [Rust documentation for `Modi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Modi) for more information.
     */
    static Modi : Script;
    /**
     * See the [Rust documentation for `Multani`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Multani) for more information.
     */
    static Multani : Script;
    /**
     * See the [Rust documentation for `PauCinHau`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.PauCinHau) for more information.
     */
    static PauCinHau : Script;
    /**
     * See the [Rust documentation for `Siddham`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Siddham) for more information.
     */
    static Siddham : Script;
    /**
     * See the [Rust documentation for `Adlam`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Adlam) for more information.
     */
    static Adlam : Script;
    /**
     * See the [Rust documentation for `Bhaiksuki`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Bhaiksuki) for more information.
     */
    static Bhaiksuki : Script;
    /**
     * See the [Rust documentation for `Marchen`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Marchen) for more information.
     */
    static Marchen : Script;
    /**
     * See the [Rust documentation for `Newa`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Newa) for more information.
     */
    static Newa : Script;
    /**
     * See the [Rust documentation for `Osage`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Osage) for more information.
     */
    static Osage : Script;
    /**
     * See the [Rust documentation for `HanWithBopomofo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.HanWithBopomofo) for more information.
     */
    static HanWithBopomofo : Script;
    /**
     * See the [Rust documentation for `Jamo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Jamo) for more information.
     */
    static Jamo : Script;
    /**
     * See the [Rust documentation for `SymbolsEmoji`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.SymbolsEmoji) for more information.
     */
    static SymbolsEmoji : Script;
    /**
     * See the [Rust documentation for `MasaramGondi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.MasaramGondi) for more information.
     */
    static MasaramGondi : Script;
    /**
     * See the [Rust documentation for `Soyombo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Soyombo) for more information.
     */
    static Soyombo : Script;
    /**
     * See the [Rust documentation for `ZanabazarSquare`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.ZanabazarSquare) for more information.
     */
    static ZanabazarSquare : Script;
    /**
     * See the [Rust documentation for `Dogra`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Dogra) for more information.
     */
    static Dogra : Script;
    /**
     * See the [Rust documentation for `GunjalaGondi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.GunjalaGondi) for more information.
     */
    static GunjalaGondi : Script;
    /**
     * See the [Rust documentation for `Makasar`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Makasar) for more information.
     */
    static Makasar : Script;
    /**
     * See the [Rust documentation for `Medefaidrin`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Medefaidrin) for more information.
     */
    static Medefaidrin : Script;
    /**
     * See the [Rust documentation for `HanifiRohingya`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.HanifiRohingya) for more information.
     */
    static HanifiRohingya : Script;
    /**
     * See the [Rust documentation for `Sogdian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sogdian) for more information.
     */
    static Sogdian : Script;
    /**
     * See the [Rust documentation for `OldSogdian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldSogdian) for more information.
     */
    static OldSogdian : Script;
    /**
     * See the [Rust documentation for `Elymaic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Elymaic) for more information.
     */
    static Elymaic : Script;
    /**
     * See the [Rust documentation for `NyiakengPuachueHmong`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.NyiakengPuachueHmong) for more information.
     */
    static NyiakengPuachueHmong : Script;
    /**
     * See the [Rust documentation for `Nandinagari`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Nandinagari) for more information.
     */
    static Nandinagari : Script;
    /**
     * See the [Rust documentation for `Wancho`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Wancho) for more information.
     */
    static Wancho : Script;
    /**
     * See the [Rust documentation for `Chorasmian`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Chorasmian) for more information.
     */
    static Chorasmian : Script;
    /**
     * See the [Rust documentation for `DivesAkuru`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.DivesAkuru) for more information.
     */
    static DivesAkuru : Script;
    /**
     * See the [Rust documentation for `KhitanSmallScript`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.KhitanSmallScript) for more information.
     */
    static KhitanSmallScript : Script;
    /**
     * See the [Rust documentation for `Yezidi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Yezidi) for more information.
     */
    static Yezidi : Script;
    /**
     * See the [Rust documentation for `CyproMinoan`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.CyproMinoan) for more information.
     */
    static CyproMinoan : Script;
    /**
     * See the [Rust documentation for `OldUyghur`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OldUyghur) for more information.
     */
    static OldUyghur : Script;
    /**
     * See the [Rust documentation for `Tangsa`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Tangsa) for more information.
     */
    static Tangsa : Script;
    /**
     * See the [Rust documentation for `Toto`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Toto) for more information.
     */
    static Toto : Script;
    /**
     * See the [Rust documentation for `Vithkuqi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Vithkuqi) for more information.
     */
    static Vithkuqi : Script;
    /**
     * See the [Rust documentation for `Kawi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Kawi) for more information.
     */
    static Kawi : Script;
    /**
     * See the [Rust documentation for `NagMundari`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.NagMundari) for more information.
     */
    static NagMundari : Script;
    /**
     * See the [Rust documentation for `ArabicNastaliq`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.ArabicNastaliq) for more information.
     */
    static Nastaliq : Script;
    /**
     * See the [Rust documentation for `Garay`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Garay) for more information.
     */
    static Garay : Script;
    /**
     * See the [Rust documentation for `GurungKhema`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.GurungKhema) for more information.
     */
    static GurungKhema : Script;
    /**
     * See the [Rust documentation for `KiratRai`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.KiratRai) for more information.
     */
    static KiratRai : Script;
    /**
     * See the [Rust documentation for `OlOnal`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.OlOnal) for more information.
     */
    static OlOnal : Script;
    /**
     * See the [Rust documentation for `Sunuwar`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sunuwar) for more information.
     */
    static Sunuwar : Script;
    /**
     * See the [Rust documentation for `Todhri`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Todhri) for more information.
     */
    static Todhri : Script;
    /**
     * See the [Rust documentation for `TuluTigalari`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TuluTigalari) for more information.
     */
    static TuluTigalari : Script;
    /**
     * See the [Rust documentation for `BeriaErfe`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.BeriaErfe) for more information.
     */
    static BeriaErfe : Script;
    /**
     * See the [Rust documentation for `Sidetic`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Sidetic) for more information.
     */
    static Sidetic : Script;
    /**
     * See the [Rust documentation for `TaiYo`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TaiYo) for more information.
     */
    static TaiYo : Script;
    /**
     * See the [Rust documentation for `TolongSiki`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TolongSiki) for more information.
     */
    static TolongSiki : Script;
    /**
     * See the [Rust documentation for `TraditionalHanWithLatin`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.TraditionalHanWithLatin) for more information.
     */
    static TraditionalHanWithLatin : Script;
    /**
     * See the [Rust documentation for `Chisoi`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#associatedconstant.Chisoi) for more information.
     */
    static Chisoi : Script;


    /**
     * See the [Rust documentation for `for_char`](https://docs.rs/icu/2.2.0/icu/properties/props/trait.EnumeratedProperty.html#tymethod.for_char) for more information.
     */
    static forChar(ch: codepoint): Script;

    /**
     * Get the "long" name of this property value (returns empty if property value is unknown)
     *
     * See the [Rust documentation for `get`](https://docs.rs/icu/2.2.0/icu/properties/struct.PropertyNamesLongBorrowed.html#method.get) for more information.
     */
    longName(): string | null;

    /**
     * Get the "short" name of this property value (returns empty if property value is unknown)
     *
     * See the [Rust documentation for `get`](https://docs.rs/icu/2.2.0/icu/properties/struct.PropertyNamesShortBorrowed.html#method.get) for more information.
     */
    shortName(): string | null;

    /**
     * Convert to an integer value usable with ICU4C and `CodePointMapData`
     *
     * See the [Rust documentation for `to_icu4c_value`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#method.to_icu4c_value) for more information.
     */
    toIntegerValue(): number;

    /**
     * Convert from an integer value from ICU4C or `CodePointMapData`
     *
     * See the [Rust documentation for `from_icu4c_value`](https://docs.rs/icu/2.2.0/icu/properties/props/struct.Script.html#method.from_icu4c_value) for more information.
     */
    static fromIntegerValue(other: number): Script | null;

    static tryFromStr(s: string): Script | null;

    constructor(value: Script | string );
}