// generated by diplomat-tool import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; // Base enumerator definition /** See the [Rust documentation for `GeneralCategory`](https://docs.rs/icu/latest/icu/properties/props/struct.GeneralCategory.html) for more information. */ export class GeneralCategory { constructor(value : GeneralCategory | string); get value() : string; get ffiValue() : number; static Unassigned : GeneralCategory; static UppercaseLetter : GeneralCategory; static LowercaseLetter : GeneralCategory; static TitlecaseLetter : GeneralCategory; static ModifierLetter : GeneralCategory; static OtherLetter : GeneralCategory; static NonspacingMark : GeneralCategory; static SpacingMark : GeneralCategory; static EnclosingMark : GeneralCategory; static DecimalNumber : GeneralCategory; static LetterNumber : GeneralCategory; static OtherNumber : GeneralCategory; static SpaceSeparator : GeneralCategory; static LineSeparator : GeneralCategory; static ParagraphSeparator : GeneralCategory; static Control : GeneralCategory; static Format : GeneralCategory; static PrivateUse : GeneralCategory; static Surrogate : GeneralCategory; static DashPunctuation : GeneralCategory; static OpenPunctuation : GeneralCategory; static ClosePunctuation : GeneralCategory; static ConnectorPunctuation : GeneralCategory; static InitialPunctuation : GeneralCategory; static FinalPunctuation : GeneralCategory; static OtherPunctuation : GeneralCategory; static MathSymbol : GeneralCategory; static CurrencySymbol : GeneralCategory; static ModifierSymbol : GeneralCategory; static OtherSymbol : GeneralCategory; toInteger(): number; static fromInteger(other: number): GeneralCategory | null; }