/** A closed interval of Unicode code points. */ export interface CodePointRange { readonly startCodePoint: number; readonly endCodePoint: number; } export interface NamedCodePointRange extends CodePointRange { readonly name: string; } export declare const UNICODE_CODE_POINTS: { readonly DELETE: 127; readonly C1_CONTROL_START: 128; readonly C1_CONTROL_END: 159; readonly SOFT_HYPHEN: 173; readonly COMBINING_GRAPHEME_JOINER: 847; readonly ARABIC_LETTER_MARK: 1564; readonly MONGOLIAN_VOWEL_SEPARATOR: 6158; readonly LEFT_TO_RIGHT_MARK: 8206; readonly RIGHT_TO_LEFT_MARK: 8207; readonly ZERO_WIDTH_SPACE: 8203; readonly ZERO_WIDTH_NON_JOINER: 8204; readonly ZERO_WIDTH_JOINER: 8205; readonly LEFT_TO_RIGHT_EMBEDDING: 8234; readonly RIGHT_TO_LEFT_EMBEDDING: 8235; readonly POP_DIRECTIONAL_FORMATTING: 8236; readonly LEFT_TO_RIGHT_OVERRIDE: 8237; readonly RIGHT_TO_LEFT_OVERRIDE: 8238; readonly WORD_JOINER: 8288; readonly LEFT_TO_RIGHT_ISOLATE: 8294; readonly RIGHT_TO_LEFT_ISOLATE: 8295; readonly FIRST_STRONG_ISOLATE: 8296; readonly POP_DIRECTIONAL_ISOLATE: 8297; readonly INHIBIT_SYMMETRIC_SWAPPING: 8298; readonly ACTIVATE_SYMMETRIC_SWAPPING: 8299; readonly INHIBIT_ARABIC_FORM_SHAPING: 8300; readonly ACTIVATE_ARABIC_FORM_SHAPING: 8301; readonly NATIONAL_DIGIT_SHAPES: 8302; readonly NOMINAL_DIGIT_SHAPES: 8303; readonly BYTE_ORDER_MARK: 65279; readonly INTERLINEAR_ANNOTATION_ANCHOR: 65529; readonly INTERLINEAR_ANNOTATION_SEPARATOR: 65530; readonly INTERLINEAR_ANNOTATION_TERMINATOR: 65531; readonly BLACK_FLAG: 127988; readonly TAG_BLOCK_START: 917504; readonly LANGUAGE_TAG: 917505; readonly TAG_PAYLOAD_START: 917536; readonly TAG_PAYLOAD_END: 917630; readonly CANCEL_TAG: 917631; }; export declare const C0_CONTROL_RANGES: readonly [{ readonly startCodePoint: 0; readonly endCodePoint: 8; }, { readonly startCodePoint: 11; readonly endCodePoint: 12; }, { readonly startCodePoint: 14; readonly endCodePoint: 31; }]; export declare const DELETE_AND_C1_CONTROL_RANGE: { readonly startCodePoint: 127; readonly endCodePoint: 159; }; export declare const VARIATION_SELECTOR_RANGES: readonly [{ readonly name: "Mongolian Free Variation Selectors"; readonly startCodePoint: 6155; readonly endCodePoint: 6157; }, { readonly name: "Mongolian Free Variation Selectors"; readonly startCodePoint: 6159; readonly endCodePoint: 6159; }, { readonly name: "Variation Selectors"; readonly startCodePoint: 65024; readonly endCodePoint: 65039; }, { readonly name: "Variation Selectors Supplement"; readonly startCodePoint: 917760; readonly endCodePoint: 917999; }]; export declare const UNICODE_RANGES: { readonly softHyphen: { readonly startCodePoint: 173; readonly endCodePoint: 173; }; readonly combiningGraphemeJoiner: { readonly startCodePoint: 847; readonly endCodePoint: 847; }; readonly arabicLetterMark: { readonly startCodePoint: 1564; readonly endCodePoint: 1564; }; readonly hangulFillers: { readonly startCodePoint: 4447; readonly endCodePoint: 4448; }; readonly khmerInherentVowels: { readonly startCodePoint: 6068; readonly endCodePoint: 6069; }; readonly mongolianVariationSelectorsAndSeparator: { readonly startCodePoint: 6155; readonly endCodePoint: 6159; }; readonly zeroWidthCharactersAndDirectionalMarks: { readonly startCodePoint: 8203; readonly endCodePoint: 8207; }; readonly bidiEmbeddingsAndOverrides: { readonly startCodePoint: 8234; readonly endCodePoint: 8238; }; readonly wordJoinerAndBidiFormatControls: { readonly startCodePoint: 8288; readonly endCodePoint: 8303; }; readonly hangulFiller: { readonly startCodePoint: 12644; readonly endCodePoint: 12644; }; readonly variationSelectors: { readonly name: "Variation Selectors"; readonly startCodePoint: 65024; readonly endCodePoint: 65039; }; readonly byteOrderMark: { readonly startCodePoint: 65279; readonly endCodePoint: 65279; }; readonly halfwidthHangulFiller: { readonly startCodePoint: 65440; readonly endCodePoint: 65440; }; readonly interlinearAnnotationControls: { readonly startCodePoint: 65529; readonly endCodePoint: 65531; }; readonly tagBaseAndLanguageTag: { readonly startCodePoint: 917504; readonly endCodePoint: 917505; }; readonly tagPayloadAndCancel: { readonly startCodePoint: 917536; readonly endCodePoint: 917631; }; readonly variationSelectorsSupplement: { readonly name: "Variation Selectors Supplement"; readonly startCodePoint: 917760; readonly endCodePoint: 917999; }; }; export declare const TAG_BLOCK_RANGE: { readonly startCodePoint: 917504; readonly endCodePoint: 917631; }; export declare function isCodePointInRange(codePoint: number, range: CodePointRange): boolean; export declare function isCodePointInRanges(codePoint: number, ranges: readonly CodePointRange[]): boolean; export declare function formatCodePoint(codePoint: number): string;