declare namespace HarfBuzz { class aat_layout_feature_selector_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInvalid": aat_layout_feature_selector_t static readonly "kAllTypeFeaturesOn": aat_layout_feature_selector_t static readonly "kAllTypeFeaturesOff": aat_layout_feature_selector_t static readonly "kRequiredLigaturesOn": aat_layout_feature_selector_t static readonly "kRequiredLigaturesOff": aat_layout_feature_selector_t static readonly "kCommonLigaturesOn": aat_layout_feature_selector_t static readonly "kCommonLigaturesOff": aat_layout_feature_selector_t static readonly "kRareLigaturesOn": aat_layout_feature_selector_t static readonly "kRareLigaturesOff": aat_layout_feature_selector_t static readonly "kLogosOn": aat_layout_feature_selector_t static readonly "kLogosOff": aat_layout_feature_selector_t static readonly "kRebusPicturesOn": aat_layout_feature_selector_t static readonly "kRebusPicturesOff": aat_layout_feature_selector_t static readonly "kDiphthongLigaturesOn": aat_layout_feature_selector_t static readonly "kDiphthongLigaturesOff": aat_layout_feature_selector_t static readonly "kSquaredLigaturesOn": aat_layout_feature_selector_t static readonly "kSquaredLigaturesOff": aat_layout_feature_selector_t static readonly "kAbbrevSquaredLigaturesOn": aat_layout_feature_selector_t static readonly "kAbbrevSquaredLigaturesOff": aat_layout_feature_selector_t static readonly "kSymbolLigaturesOn": aat_layout_feature_selector_t static readonly "kSymbolLigaturesOff": aat_layout_feature_selector_t static readonly "kContextualLigaturesOn": aat_layout_feature_selector_t static readonly "kContextualLigaturesOff": aat_layout_feature_selector_t static readonly "kHistoricalLigaturesOn": aat_layout_feature_selector_t static readonly "kHistoricalLigaturesOff": aat_layout_feature_selector_t static readonly "kUnconnected": aat_layout_feature_selector_t static readonly "kPartiallyConnected": aat_layout_feature_selector_t static readonly "kCursive": aat_layout_feature_selector_t static readonly "kUpperAndLowerCase": aat_layout_feature_selector_t static readonly "kAllCaps": aat_layout_feature_selector_t static readonly "kAllLowerCase": aat_layout_feature_selector_t static readonly "kSmallCaps": aat_layout_feature_selector_t static readonly "kInitialCaps": aat_layout_feature_selector_t static readonly "kInitialCapsAndSmallCaps": aat_layout_feature_selector_t static readonly "kSubstituteVerticalFormsOn": aat_layout_feature_selector_t static readonly "kSubstituteVerticalFormsOff": aat_layout_feature_selector_t static readonly "kLinguisticRearrangementOn": aat_layout_feature_selector_t static readonly "kLinguisticRearrangementOff": aat_layout_feature_selector_t static readonly "kMonospacedNumbers": aat_layout_feature_selector_t static readonly "kProportionalNumbers": aat_layout_feature_selector_t static readonly "kThirdWidthNumbers": aat_layout_feature_selector_t static readonly "kQuarterWidthNumbers": aat_layout_feature_selector_t static readonly "kWordInitialSwashesOn": aat_layout_feature_selector_t static readonly "kWordInitialSwashesOff": aat_layout_feature_selector_t static readonly "kWordFinalSwashesOn": aat_layout_feature_selector_t static readonly "kWordFinalSwashesOff": aat_layout_feature_selector_t static readonly "kLineInitialSwashesOn": aat_layout_feature_selector_t static readonly "kLineInitialSwashesOff": aat_layout_feature_selector_t static readonly "kLineFinalSwashesOn": aat_layout_feature_selector_t static readonly "kLineFinalSwashesOff": aat_layout_feature_selector_t static readonly "kNonFinalSwashesOn": aat_layout_feature_selector_t static readonly "kNonFinalSwashesOff": aat_layout_feature_selector_t static readonly "kShowDiacritics": aat_layout_feature_selector_t static readonly "kHideDiacritics": aat_layout_feature_selector_t static readonly "kDecomposeDiacritics": aat_layout_feature_selector_t static readonly "kNormalPosition": aat_layout_feature_selector_t static readonly "kSuperiors": aat_layout_feature_selector_t static readonly "kInferiors": aat_layout_feature_selector_t static readonly "kOrdinals": aat_layout_feature_selector_t static readonly "kScientificInferiors": aat_layout_feature_selector_t static readonly "kNoFractions": aat_layout_feature_selector_t static readonly "kVerticalFractions": aat_layout_feature_selector_t static readonly "kDiagonalFractions": aat_layout_feature_selector_t static readonly "kPreventOverlapOn": aat_layout_feature_selector_t static readonly "kPreventOverlapOff": aat_layout_feature_selector_t static readonly "kHyphensToEmDashOn": aat_layout_feature_selector_t static readonly "kHyphensToEmDashOff": aat_layout_feature_selector_t static readonly "kHyphenToEnDashOn": aat_layout_feature_selector_t static readonly "kHyphenToEnDashOff": aat_layout_feature_selector_t static readonly "kSlashedZeroOn": aat_layout_feature_selector_t static readonly "kSlashedZeroOff": aat_layout_feature_selector_t static readonly "kFormInterrobangOn": aat_layout_feature_selector_t static readonly "kFormInterrobangOff": aat_layout_feature_selector_t static readonly "kSmartQuotesOn": aat_layout_feature_selector_t static readonly "kSmartQuotesOff": aat_layout_feature_selector_t static readonly "kPeriodsToEllipsisOn": aat_layout_feature_selector_t static readonly "kPeriodsToEllipsisOff": aat_layout_feature_selector_t static readonly "kHyphenToMinusOn": aat_layout_feature_selector_t static readonly "kHyphenToMinusOff": aat_layout_feature_selector_t static readonly "kAsteriskToMultiplyOn": aat_layout_feature_selector_t static readonly "kAsteriskToMultiplyOff": aat_layout_feature_selector_t static readonly "kSlashToDivideOn": aat_layout_feature_selector_t static readonly "kSlashToDivideOff": aat_layout_feature_selector_t static readonly "kInequalityLigaturesOn": aat_layout_feature_selector_t static readonly "kInequalityLigaturesOff": aat_layout_feature_selector_t static readonly "kExponentsOn": aat_layout_feature_selector_t static readonly "kExponentsOff": aat_layout_feature_selector_t static readonly "kMathematicalGreekOn": aat_layout_feature_selector_t static readonly "kMathematicalGreekOff": aat_layout_feature_selector_t static readonly "kNoOrnaments": aat_layout_feature_selector_t static readonly "kDingbats": aat_layout_feature_selector_t static readonly "kPiCharacters": aat_layout_feature_selector_t static readonly "kFleurons": aat_layout_feature_selector_t static readonly "kDecorativeBorders": aat_layout_feature_selector_t static readonly "kInternationalSymbols": aat_layout_feature_selector_t static readonly "kMathSymbols": aat_layout_feature_selector_t static readonly "kNoAlternates": aat_layout_feature_selector_t static readonly "kDesignLevel1": aat_layout_feature_selector_t static readonly "kDesignLevel2": aat_layout_feature_selector_t static readonly "kDesignLevel3": aat_layout_feature_selector_t static readonly "kDesignLevel4": aat_layout_feature_selector_t static readonly "kDesignLevel5": aat_layout_feature_selector_t static readonly "kNoStyleOptions": aat_layout_feature_selector_t static readonly "kDisplayText": aat_layout_feature_selector_t static readonly "kEngravedText": aat_layout_feature_selector_t static readonly "kIlluminatedCaps": aat_layout_feature_selector_t static readonly "kTitlingCaps": aat_layout_feature_selector_t static readonly "kTallCaps": aat_layout_feature_selector_t static readonly "kTraditionalCharacters": aat_layout_feature_selector_t static readonly "kSimplifiedCharacters": aat_layout_feature_selector_t static readonly "kJis1978Characters": aat_layout_feature_selector_t static readonly "kJis1983Characters": aat_layout_feature_selector_t static readonly "kJis1990Characters": aat_layout_feature_selector_t static readonly "kTraditionalAltOne": aat_layout_feature_selector_t static readonly "kTraditionalAltTwo": aat_layout_feature_selector_t static readonly "kTraditionalAltThree": aat_layout_feature_selector_t static readonly "kTraditionalAltFour": aat_layout_feature_selector_t static readonly "kTraditionalAltFive": aat_layout_feature_selector_t static readonly "kExpertCharacters": aat_layout_feature_selector_t static readonly "kJis2004Characters": aat_layout_feature_selector_t static readonly "kHojoCharacters": aat_layout_feature_selector_t static readonly "kNlccharacters": aat_layout_feature_selector_t static readonly "kTraditionalNamesCharacters": aat_layout_feature_selector_t static readonly "kLowerCaseNumbers": aat_layout_feature_selector_t static readonly "kUpperCaseNumbers": aat_layout_feature_selector_t static readonly "kProportionalText": aat_layout_feature_selector_t static readonly "kMonospacedText": aat_layout_feature_selector_t static readonly "kHalfWidthText": aat_layout_feature_selector_t static readonly "kThirdWidthText": aat_layout_feature_selector_t static readonly "kQuarterWidthText": aat_layout_feature_selector_t static readonly "kAltProportionalText": aat_layout_feature_selector_t static readonly "kAltHalfWidthText": aat_layout_feature_selector_t static readonly "kNoTransliteration": aat_layout_feature_selector_t static readonly "kHanjaToHangul": aat_layout_feature_selector_t static readonly "kHiraganaToKatakana": aat_layout_feature_selector_t static readonly "kKatakanaToHiragana": aat_layout_feature_selector_t static readonly "kKanaToRomanization": aat_layout_feature_selector_t static readonly "kRomanizationToHiragana": aat_layout_feature_selector_t static readonly "kRomanizationToKatakana": aat_layout_feature_selector_t static readonly "kHanjaToHangulAltOne": aat_layout_feature_selector_t static readonly "kHanjaToHangulAltTwo": aat_layout_feature_selector_t static readonly "kHanjaToHangulAltThree": aat_layout_feature_selector_t static readonly "kNoAnnotation": aat_layout_feature_selector_t static readonly "kBoxAnnotation": aat_layout_feature_selector_t static readonly "kRoundedBoxAnnotation": aat_layout_feature_selector_t static readonly "kCircleAnnotation": aat_layout_feature_selector_t static readonly "kInvertedCircleAnnotation": aat_layout_feature_selector_t static readonly "kParenthesisAnnotation": aat_layout_feature_selector_t static readonly "kPeriodAnnotation": aat_layout_feature_selector_t static readonly "kRomanNumeralAnnotation": aat_layout_feature_selector_t static readonly "kDiamondAnnotation": aat_layout_feature_selector_t static readonly "kInvertedBoxAnnotation": aat_layout_feature_selector_t static readonly "kInvertedRoundedBoxAnnotation": aat_layout_feature_selector_t static readonly "kFullWidthKana": aat_layout_feature_selector_t static readonly "kProportionalKana": aat_layout_feature_selector_t static readonly "kFullWidthIdeographs": aat_layout_feature_selector_t static readonly "kProportionalIdeographs": aat_layout_feature_selector_t static readonly "kHalfWidthIdeographs": aat_layout_feature_selector_t static readonly "kCanonicalCompositionOn": aat_layout_feature_selector_t static readonly "kCanonicalCompositionOff": aat_layout_feature_selector_t static readonly "kCompatibilityCompositionOn": aat_layout_feature_selector_t static readonly "kCompatibilityCompositionOff": aat_layout_feature_selector_t static readonly "kTranscodingCompositionOn": aat_layout_feature_selector_t static readonly "kTranscodingCompositionOff": aat_layout_feature_selector_t static readonly "kNoRubyKana": aat_layout_feature_selector_t static readonly "kRubyKana": aat_layout_feature_selector_t static readonly "kRubyKanaOn": aat_layout_feature_selector_t static readonly "kRubyKanaOff": aat_layout_feature_selector_t static readonly "kNoCjkSymbolAlternatives": aat_layout_feature_selector_t static readonly "kCjkSymbolAltOne": aat_layout_feature_selector_t static readonly "kCjkSymbolAltTwo": aat_layout_feature_selector_t static readonly "kCjkSymbolAltThree": aat_layout_feature_selector_t static readonly "kCjkSymbolAltFour": aat_layout_feature_selector_t static readonly "kCjkSymbolAltFive": aat_layout_feature_selector_t static readonly "kNoIdeographicAlternatives": aat_layout_feature_selector_t static readonly "kIdeographicAltOne": aat_layout_feature_selector_t static readonly "kIdeographicAltTwo": aat_layout_feature_selector_t static readonly "kIdeographicAltThree": aat_layout_feature_selector_t static readonly "kIdeographicAltFour": aat_layout_feature_selector_t static readonly "kIdeographicAltFive": aat_layout_feature_selector_t static readonly "kCjkVerticalRomanCentered": aat_layout_feature_selector_t static readonly "kCjkVerticalRomanHbaseline": aat_layout_feature_selector_t static readonly "kNoCjkItalicRoman": aat_layout_feature_selector_t static readonly "kCjkItalicRoman": aat_layout_feature_selector_t static readonly "kCjkItalicRomanOn": aat_layout_feature_selector_t static readonly "kCjkItalicRomanOff": aat_layout_feature_selector_t static readonly "kCaseSensitiveLayoutOn": aat_layout_feature_selector_t static readonly "kCaseSensitiveLayoutOff": aat_layout_feature_selector_t static readonly "kCaseSensitiveSpacingOn": aat_layout_feature_selector_t static readonly "kCaseSensitiveSpacingOff": aat_layout_feature_selector_t static readonly "kAlternateHorizKanaOn": aat_layout_feature_selector_t static readonly "kAlternateHorizKanaOff": aat_layout_feature_selector_t static readonly "kAlternateVertKanaOn": aat_layout_feature_selector_t static readonly "kAlternateVertKanaOff": aat_layout_feature_selector_t static readonly "kNoStylisticAlternates": aat_layout_feature_selector_t static readonly "kStylisticAltOneOn": aat_layout_feature_selector_t static readonly "kStylisticAltOneOff": aat_layout_feature_selector_t static readonly "kStylisticAltTwoOn": aat_layout_feature_selector_t static readonly "kStylisticAltTwoOff": aat_layout_feature_selector_t static readonly "kStylisticAltThreeOn": aat_layout_feature_selector_t static readonly "kStylisticAltThreeOff": aat_layout_feature_selector_t static readonly "kStylisticAltFourOn": aat_layout_feature_selector_t static readonly "kStylisticAltFourOff": aat_layout_feature_selector_t static readonly "kStylisticAltFiveOn": aat_layout_feature_selector_t static readonly "kStylisticAltFiveOff": aat_layout_feature_selector_t static readonly "kStylisticAltSixOn": aat_layout_feature_selector_t static readonly "kStylisticAltSixOff": aat_layout_feature_selector_t static readonly "kStylisticAltSevenOn": aat_layout_feature_selector_t static readonly "kStylisticAltSevenOff": aat_layout_feature_selector_t static readonly "kStylisticAltEightOn": aat_layout_feature_selector_t static readonly "kStylisticAltEightOff": aat_layout_feature_selector_t static readonly "kStylisticAltNineOn": aat_layout_feature_selector_t static readonly "kStylisticAltNineOff": aat_layout_feature_selector_t static readonly "kStylisticAltTenOn": aat_layout_feature_selector_t static readonly "kStylisticAltTenOff": aat_layout_feature_selector_t static readonly "kStylisticAltElevenOn": aat_layout_feature_selector_t static readonly "kStylisticAltElevenOff": aat_layout_feature_selector_t static readonly "kStylisticAltTwelveOn": aat_layout_feature_selector_t static readonly "kStylisticAltTwelveOff": aat_layout_feature_selector_t static readonly "kStylisticAltThirteenOn": aat_layout_feature_selector_t static readonly "kStylisticAltThirteenOff": aat_layout_feature_selector_t static readonly "kStylisticAltFourteenOn": aat_layout_feature_selector_t static readonly "kStylisticAltFourteenOff": aat_layout_feature_selector_t static readonly "kStylisticAltFifteenOn": aat_layout_feature_selector_t static readonly "kStylisticAltFifteenOff": aat_layout_feature_selector_t static readonly "kStylisticAltSixteenOn": aat_layout_feature_selector_t static readonly "kStylisticAltSixteenOff": aat_layout_feature_selector_t static readonly "kStylisticAltSeventeenOn": aat_layout_feature_selector_t static readonly "kStylisticAltSeventeenOff": aat_layout_feature_selector_t static readonly "kStylisticAltEighteenOn": aat_layout_feature_selector_t static readonly "kStylisticAltEighteenOff": aat_layout_feature_selector_t static readonly "kStylisticAltNineteenOn": aat_layout_feature_selector_t static readonly "kStylisticAltNineteenOff": aat_layout_feature_selector_t static readonly "kStylisticAltTwentyOn": aat_layout_feature_selector_t static readonly "kStylisticAltTwentyOff": aat_layout_feature_selector_t static readonly "kContextualAlternatesOn": aat_layout_feature_selector_t static readonly "kContextualAlternatesOff": aat_layout_feature_selector_t static readonly "kSwashAlternatesOn": aat_layout_feature_selector_t static readonly "kSwashAlternatesOff": aat_layout_feature_selector_t static readonly "kContextualSwashAlternatesOn": aat_layout_feature_selector_t static readonly "kContextualSwashAlternatesOff": aat_layout_feature_selector_t static readonly "kDefaultLowerCase": aat_layout_feature_selector_t static readonly "kLowerCaseSmallCaps": aat_layout_feature_selector_t static readonly "kLowerCasePetiteCaps": aat_layout_feature_selector_t static readonly "kDefaultUpperCase": aat_layout_feature_selector_t static readonly "kUpperCaseSmallCaps": aat_layout_feature_selector_t static readonly "kUpperCasePetiteCaps": aat_layout_feature_selector_t static readonly "kHalfWidthCjkRoman": aat_layout_feature_selector_t static readonly "kProportionalCjkRoman": aat_layout_feature_selector_t static readonly "kDefaultCjkRoman": aat_layout_feature_selector_t static readonly "kFullWidthCjkRoman": aat_layout_feature_selector_t } class aat_layout_feature_type_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInvalid": aat_layout_feature_type_t static readonly "kAllTypographic": aat_layout_feature_type_t static readonly "kLigatures": aat_layout_feature_type_t static readonly "kCurisveConnection": aat_layout_feature_type_t static readonly "kLetterCase": aat_layout_feature_type_t static readonly "kVerticalSubstitution": aat_layout_feature_type_t static readonly "kLinguisticRearrangement": aat_layout_feature_type_t static readonly "kNumberSpacing": aat_layout_feature_type_t static readonly "kSmartSwashType": aat_layout_feature_type_t static readonly "kDiacriticsType": aat_layout_feature_type_t static readonly "kVerticalPosition": aat_layout_feature_type_t static readonly "kFractions": aat_layout_feature_type_t static readonly "kOverlappingCharactersType": aat_layout_feature_type_t static readonly "kTypographicExtras": aat_layout_feature_type_t static readonly "kMathematicalExtras": aat_layout_feature_type_t static readonly "kOrnamentSetsType": aat_layout_feature_type_t static readonly "kCharacterAlternatives": aat_layout_feature_type_t static readonly "kDesignComplexityType": aat_layout_feature_type_t static readonly "kStyleOptions": aat_layout_feature_type_t static readonly "kCharacterShape": aat_layout_feature_type_t static readonly "kNumberCase": aat_layout_feature_type_t static readonly "kTextSpacing": aat_layout_feature_type_t static readonly "kTransliteration": aat_layout_feature_type_t static readonly "kAnnotationType": aat_layout_feature_type_t static readonly "kKanaSpacingType": aat_layout_feature_type_t static readonly "kIdeographicSpacingType": aat_layout_feature_type_t static readonly "kUnicodeDecompositionType": aat_layout_feature_type_t static readonly "kRubyKana": aat_layout_feature_type_t static readonly "kCjkSymbolAlternativesType": aat_layout_feature_type_t static readonly "kIdeographicAlternativesType": aat_layout_feature_type_t static readonly "kCjkVerticalRomanPlacementType": aat_layout_feature_type_t static readonly "kItalicCjkRoman": aat_layout_feature_type_t static readonly "kCaseSensitiveLayout": aat_layout_feature_type_t static readonly "kAlternateKana": aat_layout_feature_type_t static readonly "kStylisticAlternatives": aat_layout_feature_type_t static readonly "kContextualAlternatives": aat_layout_feature_type_t static readonly "kLowerCase": aat_layout_feature_type_t static readonly "kUpperCase": aat_layout_feature_type_t static readonly "kLanguageTagType": aat_layout_feature_type_t static readonly "kCjkRomanSpacingType": aat_layout_feature_type_t } class buffer_cluster_level_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kMonotoneGraphemes": buffer_cluster_level_t static readonly "kMonotoneCharacters": buffer_cluster_level_t static readonly "kCharacters": buffer_cluster_level_t static readonly "kDefault": buffer_cluster_level_t } class buffer_content_type_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInvalid": buffer_content_type_t static readonly "kUnicode": buffer_content_type_t static readonly "kGlyphs": buffer_content_type_t } class buffer_diff_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kEqual": buffer_diff_flags_t static readonly "kContentTypeMismatch": buffer_diff_flags_t static readonly "kLengthMismatch": buffer_diff_flags_t static readonly "kNotdefPresent": buffer_diff_flags_t static readonly "kDottedCirclePresent": buffer_diff_flags_t static readonly "kCodepointMismatch": buffer_diff_flags_t static readonly "kClusterMismatch": buffer_diff_flags_t static readonly "kGlyphFlagsMismatch": buffer_diff_flags_t static readonly "kPositionMismatch": buffer_diff_flags_t } class buffer_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDefault": buffer_flags_t static readonly "kBot": buffer_flags_t static readonly "kEot": buffer_flags_t static readonly "kPreserveDefaultIgnorables": buffer_flags_t static readonly "kRemoveDefaultIgnorables": buffer_flags_t static readonly "kDoNotInsertDottedCircle": buffer_flags_t static readonly "kVerify": buffer_flags_t static readonly "kProduceUnsafeToConcat": buffer_flags_t } class buffer_serialize_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDefault": buffer_serialize_flags_t static readonly "kNoClusters": buffer_serialize_flags_t static readonly "kNoPositions": buffer_serialize_flags_t static readonly "kNoGlyphNames": buffer_serialize_flags_t static readonly "kGlyphExtents": buffer_serialize_flags_t static readonly "kGlyphFlags": buffer_serialize_flags_t static readonly "kNoAdvances": buffer_serialize_flags_t } class buffer_serialize_format_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kText": buffer_serialize_format_t static readonly "kJson": buffer_serialize_format_t static readonly "kInvalid": buffer_serialize_format_t } class direction_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInvalid": direction_t static readonly "kLtr": direction_t static readonly "kRtl": direction_t static readonly "kTtb": direction_t static readonly "kBtt": direction_t } class glyph_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kUnsafeToBreak": glyph_flags_t static readonly "kUnsafeToConcat": glyph_flags_t static readonly "kDefined": glyph_flags_t } class memory_mode_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDuplicate": memory_mode_t static readonly "kReadonly": memory_mode_t static readonly "kWritable": memory_mode_t static readonly "kReadonlyMayMakeWritable": memory_mode_t } class ot_color_palette_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDefault": ot_color_palette_flags_t static readonly "kUsableWithLightBackground": ot_color_palette_flags_t static readonly "kUsableWithDarkBackground": ot_color_palette_flags_t } class ot_layout_baseline_tag_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kRoman": ot_layout_baseline_tag_t static readonly "kHanging": ot_layout_baseline_tag_t static readonly "kIdeoFaceBottomOrLeft": ot_layout_baseline_tag_t static readonly "kIdeoFaceTopOrRight": ot_layout_baseline_tag_t static readonly "kIdeoFaceCentral": ot_layout_baseline_tag_t static readonly "kIdeoEmboxBottomOrLeft": ot_layout_baseline_tag_t static readonly "kIdeoEmboxTopOrRight": ot_layout_baseline_tag_t static readonly "kIdeoEmboxCentral": ot_layout_baseline_tag_t static readonly "kMath": ot_layout_baseline_tag_t } class ot_layout_glyph_class_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kUnclassified": ot_layout_glyph_class_t static readonly "kBaseGlyph": ot_layout_glyph_class_t static readonly "kLigature": ot_layout_glyph_class_t static readonly "kMark": ot_layout_glyph_class_t static readonly "kComponent": ot_layout_glyph_class_t } class ot_math_constant_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kScriptPercentScaleDown": ot_math_constant_t static readonly "kScriptScriptPercentScaleDown": ot_math_constant_t static readonly "kDelimitedSubFormulaMinHeight": ot_math_constant_t static readonly "kDisplayOperatorMinHeight": ot_math_constant_t static readonly "kMathLeading": ot_math_constant_t static readonly "kAxisHeight": ot_math_constant_t static readonly "kAccentBaseHeight": ot_math_constant_t static readonly "kFlattenedAccentBaseHeight": ot_math_constant_t static readonly "kSubscriptShiftDown": ot_math_constant_t static readonly "kSubscriptTopMax": ot_math_constant_t static readonly "kSubscriptBaselineDropMin": ot_math_constant_t static readonly "kSuperscriptShiftUp": ot_math_constant_t static readonly "kSuperscriptShiftUpCramped": ot_math_constant_t static readonly "kSuperscriptBottomMin": ot_math_constant_t static readonly "kSuperscriptBaselineDropMax": ot_math_constant_t static readonly "kSubSuperscriptGapMin": ot_math_constant_t static readonly "kSuperscriptBottomMaxWithSubscript": ot_math_constant_t static readonly "kSpaceAfterScript": ot_math_constant_t static readonly "kUpperLimitGapMin": ot_math_constant_t static readonly "kUpperLimitBaselineRiseMin": ot_math_constant_t static readonly "kLowerLimitGapMin": ot_math_constant_t static readonly "kLowerLimitBaselineDropMin": ot_math_constant_t static readonly "kStackTopShiftUp": ot_math_constant_t static readonly "kStackTopDisplayStyleShiftUp": ot_math_constant_t static readonly "kStackBottomShiftDown": ot_math_constant_t static readonly "kStackBottomDisplayStyleShiftDown": ot_math_constant_t static readonly "kStackGapMin": ot_math_constant_t static readonly "kStackDisplayStyleGapMin": ot_math_constant_t static readonly "kStretchStackTopShiftUp": ot_math_constant_t static readonly "kStretchStackBottomShiftDown": ot_math_constant_t static readonly "kStretchStackGapAboveMin": ot_math_constant_t static readonly "kStretchStackGapBelowMin": ot_math_constant_t static readonly "kFractionNumeratorShiftUp": ot_math_constant_t static readonly "kFractionNumeratorDisplayStyleShiftUp": ot_math_constant_t static readonly "kFractionDenominatorShiftDown": ot_math_constant_t static readonly "kFractionDenominatorDisplayStyleShiftDown": ot_math_constant_t static readonly "kFractionNumeratorGapMin": ot_math_constant_t static readonly "kFractionNumDisplayStyleGapMin": ot_math_constant_t static readonly "kFractionRuleThickness": ot_math_constant_t static readonly "kFractionDenominatorGapMin": ot_math_constant_t static readonly "kFractionDenomDisplayStyleGapMin": ot_math_constant_t static readonly "kSkewedFractionHorizontalGap": ot_math_constant_t static readonly "kSkewedFractionVerticalGap": ot_math_constant_t static readonly "kOverbarVerticalGap": ot_math_constant_t static readonly "kOverbarRuleThickness": ot_math_constant_t static readonly "kOverbarExtraAscender": ot_math_constant_t static readonly "kUnderbarVerticalGap": ot_math_constant_t static readonly "kUnderbarRuleThickness": ot_math_constant_t static readonly "kUnderbarExtraDescender": ot_math_constant_t static readonly "kRadicalVerticalGap": ot_math_constant_t static readonly "kRadicalDisplayStyleVerticalGap": ot_math_constant_t static readonly "kRadicalRuleThickness": ot_math_constant_t static readonly "kRadicalExtraAscender": ot_math_constant_t static readonly "kRadicalKernBeforeDegree": ot_math_constant_t static readonly "kRadicalKernAfterDegree": ot_math_constant_t static readonly "kRadicalDegreeBottomRaisePercent": ot_math_constant_t } class ot_math_glyph_part_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kExtender": ot_math_glyph_part_flags_t } class ot_math_kern_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kTopRight": ot_math_kern_t static readonly "kTopLeft": ot_math_kern_t static readonly "kBottomRight": ot_math_kern_t static readonly "kBottomLeft": ot_math_kern_t } class ot_meta_tag_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDesignLanguages": ot_meta_tag_t static readonly "kSupportedLanguages": ot_meta_tag_t } class ot_metrics_tag_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kHorizontalAscender": ot_metrics_tag_t static readonly "kHorizontalDescender": ot_metrics_tag_t static readonly "kHorizontalLineGap": ot_metrics_tag_t static readonly "kHorizontalClippingAscent": ot_metrics_tag_t static readonly "kHorizontalClippingDescent": ot_metrics_tag_t static readonly "kVerticalAscender": ot_metrics_tag_t static readonly "kVerticalDescender": ot_metrics_tag_t static readonly "kVerticalLineGap": ot_metrics_tag_t static readonly "kHorizontalCaretRise": ot_metrics_tag_t static readonly "kHorizontalCaretRun": ot_metrics_tag_t static readonly "kHorizontalCaretOffset": ot_metrics_tag_t static readonly "kVerticalCaretRise": ot_metrics_tag_t static readonly "kVerticalCaretRun": ot_metrics_tag_t static readonly "kVerticalCaretOffset": ot_metrics_tag_t static readonly "kXHeight": ot_metrics_tag_t static readonly "kCapHeight": ot_metrics_tag_t static readonly "kSubscriptEmXSize": ot_metrics_tag_t static readonly "kSubscriptEmYSize": ot_metrics_tag_t static readonly "kSubscriptEmXOffset": ot_metrics_tag_t static readonly "kSubscriptEmYOffset": ot_metrics_tag_t static readonly "kSuperscriptEmXSize": ot_metrics_tag_t static readonly "kSuperscriptEmYSize": ot_metrics_tag_t static readonly "kSuperscriptEmXOffset": ot_metrics_tag_t static readonly "kSuperscriptEmYOffset": ot_metrics_tag_t static readonly "kStrikeoutSize": ot_metrics_tag_t static readonly "kStrikeoutOffset": ot_metrics_tag_t static readonly "kUnderlineSize": ot_metrics_tag_t static readonly "kUnderlineOffset": ot_metrics_tag_t } class ot_var_axis_flags_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kHidden": ot_var_axis_flags_t } class script_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kCommon": script_t static readonly "kInherited": script_t static readonly "kUnknown": script_t static readonly "kArabic": script_t static readonly "kArmenian": script_t static readonly "kBengali": script_t static readonly "kCyrillic": script_t static readonly "kDevanagari": script_t static readonly "kGeorgian": script_t static readonly "kGreek": script_t static readonly "kGujarati": script_t static readonly "kGurmukhi": script_t static readonly "kHangul": script_t static readonly "kHan": script_t static readonly "kHebrew": script_t static readonly "kHiragana": script_t static readonly "kKannada": script_t static readonly "kKatakana": script_t static readonly "kLao": script_t static readonly "kLatin": script_t static readonly "kMalayalam": script_t static readonly "kOriya": script_t static readonly "kTamil": script_t static readonly "kTelugu": script_t static readonly "kThai": script_t static readonly "kTibetan": script_t static readonly "kBopomofo": script_t static readonly "kBraille": script_t static readonly "kCanadianSyllabics": script_t static readonly "kCherokee": script_t static readonly "kEthiopic": script_t static readonly "kKhmer": script_t static readonly "kMongolian": script_t static readonly "kMyanmar": script_t static readonly "kOgham": script_t static readonly "kRunic": script_t static readonly "kSinhala": script_t static readonly "kSyriac": script_t static readonly "kThaana": script_t static readonly "kYI": script_t static readonly "kDeseret": script_t static readonly "kGothic": script_t static readonly "kOldItalic": script_t static readonly "kBuhid": script_t static readonly "kHanunoo": script_t static readonly "kTagalog": script_t static readonly "kTagbanwa": script_t static readonly "kCypriot": script_t static readonly "kLimbu": script_t static readonly "kLinearB": script_t static readonly "kOsmanya": script_t static readonly "kShavian": script_t static readonly "kTaiLe": script_t static readonly "kUgaritic": script_t static readonly "kBuginese": script_t static readonly "kCoptic": script_t static readonly "kGlagolitic": script_t static readonly "kKharoshthi": script_t static readonly "kNewTaiLue": script_t static readonly "kOldPersian": script_t static readonly "kSylotiNagri": script_t static readonly "kTifinagh": script_t static readonly "kBalinese": script_t static readonly "kCuneiform": script_t static readonly "kNko": script_t static readonly "kPhagsPa": script_t static readonly "kPhoenician": script_t static readonly "kCarian": script_t static readonly "kCham": script_t static readonly "kKayahLi": script_t static readonly "kLepcha": script_t static readonly "kLycian": script_t static readonly "kLydian": script_t static readonly "kOlChiki": script_t static readonly "kRejang": script_t static readonly "kSaurashtra": script_t static readonly "kSundanese": script_t static readonly "kVai": script_t static readonly "kAvestan": script_t static readonly "kBamum": script_t static readonly "kEgyptianHieroglyphs": script_t static readonly "kImperialAramaic": script_t static readonly "kInscriptionalPahlavi": script_t static readonly "kInscriptionalParthian": script_t static readonly "kJavanese": script_t static readonly "kKaithi": script_t static readonly "kLisu": script_t static readonly "kMeeteiMayek": script_t static readonly "kOldSouthArabian": script_t static readonly "kOldTurkic": script_t static readonly "kSamaritan": script_t static readonly "kTaiTham": script_t static readonly "kTaiViet": script_t static readonly "kBatak": script_t static readonly "kBrahmi": script_t static readonly "kMandaic": script_t static readonly "kChakma": script_t static readonly "kMeroiticCursive": script_t static readonly "kMeroiticHieroglyphs": script_t static readonly "kMiao": script_t static readonly "kSharada": script_t static readonly "kSoraSompeng": script_t static readonly "kTakri": script_t static readonly "kBassaVah": script_t static readonly "kCaucasianAlbanian": script_t static readonly "kDuployan": script_t static readonly "kElbasan": script_t static readonly "kGrantha": script_t static readonly "kKhojki": script_t static readonly "kKhudawadi": script_t static readonly "kLinearA": script_t static readonly "kMahajani": script_t static readonly "kManichaean": script_t static readonly "kMendeKikakui": script_t static readonly "kModi": script_t static readonly "kMro": script_t static readonly "kNabataean": script_t static readonly "kOldNorthArabian": script_t static readonly "kOldPermic": script_t static readonly "kPahawhHmong": script_t static readonly "kPalmyrene": script_t static readonly "kPauCinHau": script_t static readonly "kPsalterPahlavi": script_t static readonly "kSiddham": script_t static readonly "kTirhuta": script_t static readonly "kWarangCiti": script_t static readonly "kAhom": script_t static readonly "kAnatolianHieroglyphs": script_t static readonly "kHatran": script_t static readonly "kMultani": script_t static readonly "kOldHungarian": script_t static readonly "kSignwriting": script_t static readonly "kAdlam": script_t static readonly "kBhaiksuki": script_t static readonly "kMarchen": script_t static readonly "kOsage": script_t static readonly "kTangut": script_t static readonly "kNewa": script_t static readonly "kMasaramGondi": script_t static readonly "kNushu": script_t static readonly "kSoyombo": script_t static readonly "kZanabazarSquare": script_t static readonly "kDogra": script_t static readonly "kGunjalaGondi": script_t static readonly "kHanifiRohingya": script_t static readonly "kMakasar": script_t static readonly "kMedefaidrin": script_t static readonly "kOldSogdian": script_t static readonly "kSogdian": script_t static readonly "kElymaic": script_t static readonly "kNandinagari": script_t static readonly "kNyiakengPuachueHmong": script_t static readonly "kWancho": script_t static readonly "kChorasmian": script_t static readonly "kDivesAkuru": script_t static readonly "kKhitanSmallScript": script_t static readonly "kYEzidi": script_t static readonly "kCyproMinoan": script_t static readonly "kOldUyghur": script_t static readonly "kTangsa": script_t static readonly "kToto": script_t static readonly "kVithkuqi": script_t static readonly "kMath": script_t static readonly "kInvalid": script_t } class style_tag_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kItalic": style_tag_t static readonly "kOpticalSize": style_tag_t static readonly "kSlantAngle": style_tag_t static readonly "kSlantRatio": style_tag_t static readonly "kWidth": style_tag_t static readonly "kWeight": style_tag_t } class unicode_combining_class_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNotReordered": unicode_combining_class_t static readonly "kOverlay": unicode_combining_class_t static readonly "kNukta": unicode_combining_class_t static readonly "kKanaVoicing": unicode_combining_class_t static readonly "kVirama": unicode_combining_class_t static readonly "kCcc10": unicode_combining_class_t static readonly "kCcc11": unicode_combining_class_t static readonly "kCcc12": unicode_combining_class_t static readonly "kCcc13": unicode_combining_class_t static readonly "kCcc14": unicode_combining_class_t static readonly "kCcc15": unicode_combining_class_t static readonly "kCcc16": unicode_combining_class_t static readonly "kCcc17": unicode_combining_class_t static readonly "kCcc18": unicode_combining_class_t static readonly "kCcc19": unicode_combining_class_t static readonly "kCcc20": unicode_combining_class_t static readonly "kCcc21": unicode_combining_class_t static readonly "kCcc22": unicode_combining_class_t static readonly "kCcc23": unicode_combining_class_t static readonly "kCcc24": unicode_combining_class_t static readonly "kCcc25": unicode_combining_class_t static readonly "kCcc26": unicode_combining_class_t static readonly "kCcc27": unicode_combining_class_t static readonly "kCcc28": unicode_combining_class_t static readonly "kCcc29": unicode_combining_class_t static readonly "kCcc30": unicode_combining_class_t static readonly "kCcc31": unicode_combining_class_t static readonly "kCcc32": unicode_combining_class_t static readonly "kCcc33": unicode_combining_class_t static readonly "kCcc34": unicode_combining_class_t static readonly "kCcc35": unicode_combining_class_t static readonly "kCcc36": unicode_combining_class_t static readonly "kCcc84": unicode_combining_class_t static readonly "kCcc91": unicode_combining_class_t static readonly "kCcc103": unicode_combining_class_t static readonly "kCcc107": unicode_combining_class_t static readonly "kCcc118": unicode_combining_class_t static readonly "kCcc122": unicode_combining_class_t static readonly "kCcc129": unicode_combining_class_t static readonly "kCcc130": unicode_combining_class_t static readonly "kCcc133": unicode_combining_class_t static readonly "kAttachedBelowLeft": unicode_combining_class_t static readonly "kAttachedBelow": unicode_combining_class_t static readonly "kAttachedAbove": unicode_combining_class_t static readonly "kAttachedAboveRight": unicode_combining_class_t static readonly "kBelowLeft": unicode_combining_class_t static readonly "kBelow": unicode_combining_class_t static readonly "kBelowRight": unicode_combining_class_t static readonly "kLeft": unicode_combining_class_t static readonly "kRight": unicode_combining_class_t static readonly "kAboveLeft": unicode_combining_class_t static readonly "kAbove": unicode_combining_class_t static readonly "kAboveRight": unicode_combining_class_t static readonly "kDoubleBelow": unicode_combining_class_t static readonly "kDoubleAbove": unicode_combining_class_t static readonly "kIotaSubscript": unicode_combining_class_t static readonly "kInvalid": unicode_combining_class_t } class unicode_general_category_t { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kControl": unicode_general_category_t static readonly "kFormat": unicode_general_category_t static readonly "kUnassigned": unicode_general_category_t static readonly "kPrivateUse": unicode_general_category_t static readonly "kSurrogate": unicode_general_category_t static readonly "kLowercaseLetter": unicode_general_category_t static readonly "kModifierLetter": unicode_general_category_t static readonly "kOtherLetter": unicode_general_category_t static readonly "kTitlecaseLetter": unicode_general_category_t static readonly "kUppercaseLetter": unicode_general_category_t static readonly "kSpacingMark": unicode_general_category_t static readonly "kEnclosingMark": unicode_general_category_t static readonly "kNonSpacingMark": unicode_general_category_t static readonly "kDecimalNumber": unicode_general_category_t static readonly "kLetterNumber": unicode_general_category_t static readonly "kOtherNumber": unicode_general_category_t static readonly "kConnectPunctuation": unicode_general_category_t static readonly "kDashPunctuation": unicode_general_category_t static readonly "kClosePunctuation": unicode_general_category_t static readonly "kFinalPunctuation": unicode_general_category_t static readonly "kInitialPunctuation": unicode_general_category_t static readonly "kOtherPunctuation": unicode_general_category_t static readonly "kOpenPunctuation": unicode_general_category_t static readonly "kCurrencySymbol": unicode_general_category_t static readonly "kModifierSymbol": unicode_general_category_t static readonly "kMathSymbol": unicode_general_category_t static readonly "kOtherSymbol": unicode_general_category_t static readonly "kLineSeparator": unicode_general_category_t static readonly "kParagraphSeparator": unicode_general_category_t static readonly "kSpaceSeparator": unicode_general_category_t } class aat_layout_feature_selector_info_t { nameId : number; enable : HarfBuzz.aat_layout_feature_selector_t; disable : HarfBuzz.aat_layout_feature_selector_t; reserved : number; } class blob_t { } class buffer_t { } class draw_funcs_t { } class draw_state_t { pathOpen : number; pathStartX : number; pathStartY : number; currentX : number; currentY : number; } class face_t { } class feature_t { tag : number; value : number; start : number; end : number; string(buf: string[], size: number): void; } class font_extents_t { ascender : number; descender : number; lineGap : number; reserved9 : number; reserved8 : number; reserved7 : number; reserved6 : number; reserved5 : number; reserved4 : number; reserved3 : number; reserved2 : number; reserved1 : number; } class font_funcs_t { } class font_t { } class glyph_extents_t { XBearing : number; YBearing : number; width : number; height : number; } class glyph_info_t { codepoint : number; mask : number; cluster : number; } class glyph_position_t { XAdvance : number; YAdvance : number; XOffset : number; YOffset : number; } class language_t { string(): string; } class map_t { } class ot_color_layer_t { glyph : number; colorIndex : number; } class ot_math_glyph_part_t { glyph : number; startConnectorLength : number; endConnectorLength : number; fullAdvance : number; flags : HarfBuzz.ot_math_glyph_part_flags_t; } class ot_math_glyph_variant_t { glyph : number; advance : number; } class ot_math_kern_entry_t { maxCorrectionHeight : number; kernValue : number; } class ot_name_entry_t { nameId : number; language : HarfBuzz.language_t; } class ot_var_axis_info_t { axisIndex : number; tag : number; nameId : number; flags : HarfBuzz.ot_var_axis_flags_t; minValue : number; defaultValue : number; maxValue : number; reserved : number; } class ot_var_axis_t { tag : number; nameId : number; minValue : number; defaultValue : number; maxValue : number; } class segment_properties_t { direction : HarfBuzz.direction_t; script : HarfBuzz.script_t; language : HarfBuzz.language_t; reserved1 : void; reserved2 : void; } class set_t { } class shape_plan_t { } class unicode_funcs_t { } class user_data_key_t { unused : number; } class variation_t { tag : number; value : number; string(buf: string[], size: number): void; } }