/**
 * Created by user on 2018/5/6/006.
 */
import { ITypeCreateRegExp } from '../../index';
import { IPatternTestRow } from '../../pattern';
export declare const KEY_PREFIX = "\\p{";
export declare const KEY_PREFIX_NEGATION = "\\P{";
export declare const KEY_SUFFIX = "}";
/**
 * @link http://2ality.com/2017/07/regexp-unicode-property-escapes.html
 * @link https://en.wikipedia.org/wiki/Unicode_character_property
 */
export declare const UNICODE_BLOCKS: {
    InBasic_Latin: boolean;
};
export declare const UNICODE_BLOCKS_ALL: {
    InBasic_Latin: boolean;
    default: {
        InAdlam: boolean;
        InAegean_Numbers: boolean;
        InAhom: boolean;
        InAlchemical_Symbols: boolean;
        InAlphabetic_Presentation_Forms: boolean;
        InAnatolian_Hieroglyphs: boolean;
        InAncient_Greek_Musical_Notation: boolean;
        InAncient_Greek_Numbers: boolean;
        InAncient_Symbols: boolean;
        InArabic: boolean;
        InArabic_Extended_A: boolean;
        InArabic_Mathematical_Alphabetic_Symbols: boolean;
        InArabic_Presentation_Forms_A: boolean;
        InArabic_Presentation_Forms_B: boolean;
        InArabic_Supplement: boolean;
        InArmenian: boolean;
        InArrows: boolean;
        InAvestan: boolean;
        InBalinese: boolean;
        InBamum: boolean;
        InBamum_Supplement: boolean;
        InBasic_Latin: boolean;
        InBassa_Vah: boolean;
        InBatak: boolean;
        InBengali: boolean;
        InBhaiksuki: boolean;
        InBlock_Elements: boolean;
        InBopomofo: boolean;
        InBopomofo_Extended: boolean;
        InBox_Drawing: boolean;
        InBrahmi: boolean;
        InBraille_Patterns: boolean;
        InBuginese: boolean;
        InBuhid: boolean;
        InByzantine_Musical_Symbols: boolean;
        InCJK_Compatibility: boolean;
        InCJK_Compatibility_Forms: boolean;
        InCJK_Compatibility_Ideographs: boolean;
        InCJK_Compatibility_Ideographs_Supplement: boolean;
        InCJK_Radicals_Supplement: boolean;
        InCJK_Strokes: boolean;
        InCJK_Symbols_And_Punctuation: boolean;
        InCJK_Unified_Ideographs: boolean;
        InCJK_Unified_Ideographs_Extension_A: boolean;
        InCJK_Unified_Ideographs_Extension_B: boolean;
        InCJK_Unified_Ideographs_Extension_C: boolean;
        InCJK_Unified_Ideographs_Extension_D: boolean;
        InCJK_Unified_Ideographs_Extension_E: boolean;
        InCJK_Unified_Ideographs_Extension_F: boolean;
        InCarian: boolean;
        InCaucasian_Albanian: boolean;
        InChakma: boolean;
        InCham: boolean;
        InCherokee: boolean;
        InCherokee_Supplement: boolean;
        InChess_Symbols: boolean;
        InCombining_Diacritical_Marks: boolean;
        InCombining_Diacritical_Marks_Extended: boolean;
        InCombining_Diacritical_Marks_For_Symbols: boolean;
        InCombining_Diacritical_Marks_Supplement: boolean;
        InCombining_Half_Marks: boolean;
        InCommon_Indic_Number_Forms: boolean;
        InControl_Pictures: boolean;
        InCoptic: boolean;
        InCoptic_Epact_Numbers: boolean;
        InCounting_Rod_Numerals: boolean;
        InCuneiform: boolean;
        InCuneiform_Numbers_And_Punctuation: boolean;
        InCurrency_Symbols: boolean;
        InCypriot_Syllabary: boolean;
        InCyrillic: boolean;
        InCyrillic_Extended_A: boolean;
        InCyrillic_Extended_B: boolean;
        InCyrillic_Extended_C: boolean;
        InCyrillic_Supplement: boolean;
        InDeseret: boolean;
        InDevanagari: boolean;
        InDevanagari_Extended: boolean;
        InDingbats: boolean;
        InDogra: boolean;
        InDomino_Tiles: boolean;
        InDuployan: boolean;
        InEarly_Dynastic_Cuneiform: boolean;
        InEgyptian_Hieroglyphs: boolean;
        InElbasan: boolean;
        InEmoticons: boolean;
        InEnclosed_Alphanumeric_Supplement: boolean;
        InEnclosed_Alphanumerics: boolean;
        InEnclosed_CJK_Letters_And_Months: boolean;
        InEnclosed_Ideographic_Supplement: boolean;
        InEthiopic: boolean;
        InEthiopic_Extended: boolean;
        InEthiopic_Extended_A: boolean;
        InEthiopic_Supplement: boolean;
        InGeneral_Punctuation: boolean;
        InGeometric_Shapes: boolean;
        InGeometric_Shapes_Extended: boolean;
        InGeorgian: boolean;
        InGeorgian_Extended: boolean;
        InGeorgian_Supplement: boolean;
        InGlagolitic: boolean;
        InGlagolitic_Supplement: boolean;
        InGothic: boolean;
        InGrantha: boolean;
        InGreek_And_Coptic: boolean;
        InGreek_Extended: boolean;
        InGujarati: boolean;
        InGunjala_Gondi: boolean;
        InGurmukhi: boolean;
        InHalfwidth_And_Fullwidth_Forms: boolean;
        InHangul_Compatibility_Jamo: boolean;
        InHangul_Jamo: boolean;
        InHangul_Jamo_Extended_A: boolean;
        InHangul_Jamo_Extended_B: boolean;
        InHangul_Syllables: boolean;
        InHanifi_Rohingya: boolean;
        InHanunoo: boolean;
        InHatran: boolean;
        InHebrew: boolean;
        InHigh_Private_Use_Surrogates: boolean;
        InHigh_Surrogates: boolean;
        InHiragana: boolean;
        InIPA_Extensions: boolean;
        InIdeographic_Description_Characters: boolean;
        InIdeographic_Symbols_And_Punctuation: boolean;
        InImperial_Aramaic: boolean;
        InIndic_Siyaq_Numbers: boolean;
        InInscriptional_Pahlavi: boolean;
        InInscriptional_Parthian: boolean;
        InJavanese: boolean;
        InKaithi: boolean;
        InKana_Extended_A: boolean;
        InKana_Supplement: boolean;
        InKanbun: boolean;
        InKangxi_Radicals: boolean;
        InKannada: boolean;
        InKatakana: boolean;
        InKatakana_Phonetic_Extensions: boolean;
        InKayah_Li: boolean;
        InKharoshthi: boolean;
        InKhmer: boolean;
        InKhmer_Symbols: boolean;
        InKhojki: boolean;
        InKhudawadi: boolean;
        InLao: boolean;
        InLatin_1_Supplement: boolean;
        InLatin_Extended_A: boolean;
        InLatin_Extended_Additional: boolean;
        InLatin_Extended_B: boolean;
        InLatin_Extended_C: boolean;
        InLatin_Extended_D: boolean;
        InLatin_Extended_E: boolean;
        InLepcha: boolean;
        InLetterlike_Symbols: boolean;
        InLimbu: boolean;
        InLinear_A: boolean;
        InLinear_B_Ideograms: boolean;
        InLinear_B_Syllabary: boolean;
        InLisu: boolean;
        InLow_Surrogates: boolean;
        InLycian: boolean;
        InLydian: boolean;
        InMahajani: boolean;
        InMahjong_Tiles: boolean;
        InMakasar: boolean;
        InMalayalam: boolean;
        InMandaic: boolean;
        InManichaean: boolean;
        InMarchen: boolean;
        InMasaram_Gondi: boolean;
        InMathematical_Alphanumeric_Symbols: boolean;
        InMathematical_Operators: boolean;
        InMayan_Numerals: boolean;
        InMedefaidrin: boolean;
        InMeetei_Mayek: boolean;
        InMeetei_Mayek_Extensions: boolean;
        InMende_Kikakui: boolean;
        InMeroitic_Cursive: boolean;
        InMeroitic_Hieroglyphs: boolean;
        InMiao: boolean;
        InMiscellaneous_Mathematical_Symbols_A: boolean;
        InMiscellaneous_Mathematical_Symbols_B: boolean;
        InMiscellaneous_Symbols: boolean;
        InMiscellaneous_Symbols_And_Arrows: boolean;
        InMiscellaneous_Symbols_And_Pictographs: boolean;
        InMiscellaneous_Technical: boolean;
        InModi: boolean;
        InModifier_Tone_Letters: boolean;
        InMongolian: boolean;
        InMongolian_Supplement: boolean;
        InMro: boolean;
        InMultani: boolean;
        InMusical_Symbols: boolean;
        InMyanmar: boolean;
        InMyanmar_Extended_A: boolean;
        InMyanmar_Extended_B: boolean;
        InNKo: boolean;
        InNabataean: boolean;
        InNew_Tai_Lue: boolean;
        InNewa: boolean;
        InNumber_Forms: boolean;
        InNushu: boolean;
        InOgham: boolean;
        InOl_Chiki: boolean;
        InOld_Hungarian: boolean;
        InOld_Italic: boolean;
        InOld_North_Arabian: boolean;
        InOld_Permic: boolean;
        InOld_Persian: boolean;
        InOld_Sogdian: boolean;
        InOld_South_Arabian: boolean;
        InOld_Turkic: boolean;
        InOptical_Character_Recognition: boolean;
        InOriya: boolean;
        InOrnamental_Dingbats: boolean;
        InOsage: boolean;
        InOsmanya: boolean;
        InPahawh_Hmong: boolean;
        InPalmyrene: boolean;
        InPau_Cin_Hau: boolean;
        InPhags_Pa: boolean;
        InPhaistos_Disc: boolean;
        InPhoenician: boolean;
        InPhonetic_Extensions: boolean;
        InPhonetic_Extensions_Supplement: boolean;
        InPlaying_Cards: boolean;
        InPrivate_Use_Area: boolean;
        InPsalter_Pahlavi: boolean;
        InRejang: boolean;
        InRumi_Numeral_Symbols: boolean;
        InRunic: boolean;
        InSamaritan: boolean;
        InSaurashtra: boolean;
        InSharada: boolean;
        InShavian: boolean;
        InShorthand_Format_Controls: boolean;
        InSiddham: boolean;
        InSinhala: boolean;
        InSinhala_Archaic_Numbers: boolean;
        InSmall_Form_Variants: boolean;
        InSogdian: boolean;
        InSora_Sompeng: boolean;
        InSoyombo: boolean;
        InSpacing_Modifier_Letters: boolean;
        InSpecials: boolean;
        InSundanese: boolean;
        InSundanese_Supplement: boolean;
        InSuperscripts_And_Subscripts: boolean;
        InSupplemental_Arrows_A: boolean;
        InSupplemental_Arrows_B: boolean;
        InSupplemental_Arrows_C: boolean;
        InSupplemental_Mathematical_Operators: boolean;
        InSupplemental_Punctuation: boolean;
        InSupplemental_Symbols_And_Pictographs: boolean;
        InSupplementary_Private_Use_Area_A: boolean;
        InSupplementary_Private_Use_Area_B: boolean;
        InSutton_SignWriting: boolean;
        InSyloti_Nagri: boolean;
        InSyriac: boolean;
        InSyriac_Supplement: boolean;
        InTagalog: boolean;
        InTagbanwa: boolean;
        InTags: boolean;
        InTai_Le: boolean;
        InTai_Tham: boolean;
        InTai_Viet: boolean;
        InTai_Xuan_Jing_Symbols: boolean;
        InTakri: boolean;
        InTamil: boolean;
        InTangut: boolean;
        InTangut_Components: boolean;
        InTelugu: boolean;
        InThaana: boolean;
        InThai: boolean;
        InTibetan: boolean;
        InTifinagh: boolean;
        InTirhuta: boolean;
        InTransport_And_Map_Symbols: boolean;
        InUgaritic: boolean;
        InUnified_Canadian_Aboriginal_Syllabics: boolean;
        InUnified_Canadian_Aboriginal_Syllabics_Extended: boolean;
        InVai: boolean;
        InVariation_Selectors: boolean;
        InVariation_Selectors_Supplement: boolean;
        InVedic_Extensions: boolean;
        InVertical_Forms: boolean;
        InWarang_Citi: boolean;
        InYi_Radicals: boolean;
        InYi_Syllables: boolean;
        InYijing_Hexagram_Symbols: boolean;
        InZanabazar_Square: boolean;
    };
    NAME_ALIAS: {};
};
export declare const PatternTest: {
    [k in keyof typeof UNICODE_BLOCKS_ALL]?: IPatternTestRow[];
};
export declare const testUnicodeBlocks: {
    (name: string, RegExpClass?: typeof RegExp, testPatterns?: {
        InBasic_Latin?: IPatternTestRow[];
        default?: {
            InAdlam: boolean;
            InAegean_Numbers: boolean;
            InAhom: boolean;
            InAlchemical_Symbols: boolean;
            InAlphabetic_Presentation_Forms: boolean;
            InAnatolian_Hieroglyphs: boolean;
            InAncient_Greek_Musical_Notation: boolean;
            InAncient_Greek_Numbers: boolean;
            InAncient_Symbols: boolean;
            InArabic: boolean;
            InArabic_Extended_A: boolean;
            InArabic_Mathematical_Alphabetic_Symbols: boolean;
            InArabic_Presentation_Forms_A: boolean;
            InArabic_Presentation_Forms_B: boolean;
            InArabic_Supplement: boolean;
            InArmenian: boolean;
            InArrows: boolean;
            InAvestan: boolean;
            InBalinese: boolean;
            InBamum: boolean;
            InBamum_Supplement: boolean;
            InBasic_Latin: boolean;
            InBassa_Vah: boolean;
            InBatak: boolean;
            InBengali: boolean;
            InBhaiksuki: boolean;
            InBlock_Elements: boolean;
            InBopomofo: boolean;
            InBopomofo_Extended: boolean;
            InBox_Drawing: boolean;
            InBrahmi: boolean;
            InBraille_Patterns: boolean;
            InBuginese: boolean;
            InBuhid: boolean;
            InByzantine_Musical_Symbols: boolean;
            InCJK_Compatibility: boolean;
            InCJK_Compatibility_Forms: boolean;
            InCJK_Compatibility_Ideographs: boolean;
            InCJK_Compatibility_Ideographs_Supplement: boolean;
            InCJK_Radicals_Supplement: boolean;
            InCJK_Strokes: boolean;
            InCJK_Symbols_And_Punctuation: boolean;
            InCJK_Unified_Ideographs: boolean;
            InCJK_Unified_Ideographs_Extension_A: boolean;
            InCJK_Unified_Ideographs_Extension_B: boolean;
            InCJK_Unified_Ideographs_Extension_C: boolean;
            InCJK_Unified_Ideographs_Extension_D: boolean;
            InCJK_Unified_Ideographs_Extension_E: boolean;
            InCJK_Unified_Ideographs_Extension_F: boolean;
            InCarian: boolean;
            InCaucasian_Albanian: boolean;
            InChakma: boolean;
            InCham: boolean;
            InCherokee: boolean;
            InCherokee_Supplement: boolean;
            InChess_Symbols: boolean;
            InCombining_Diacritical_Marks: boolean;
            InCombining_Diacritical_Marks_Extended: boolean;
            InCombining_Diacritical_Marks_For_Symbols: boolean;
            InCombining_Diacritical_Marks_Supplement: boolean;
            InCombining_Half_Marks: boolean;
            InCommon_Indic_Number_Forms: boolean;
            InControl_Pictures: boolean;
            InCoptic: boolean;
            InCoptic_Epact_Numbers: boolean;
            InCounting_Rod_Numerals: boolean;
            InCuneiform: boolean;
            InCuneiform_Numbers_And_Punctuation: boolean;
            InCurrency_Symbols: boolean;
            InCypriot_Syllabary: boolean;
            InCyrillic: boolean;
            InCyrillic_Extended_A: boolean;
            InCyrillic_Extended_B: boolean;
            InCyrillic_Extended_C: boolean;
            InCyrillic_Supplement: boolean;
            InDeseret: boolean;
            InDevanagari: boolean;
            InDevanagari_Extended: boolean;
            InDingbats: boolean;
            InDogra: boolean;
            InDomino_Tiles: boolean;
            InDuployan: boolean;
            InEarly_Dynastic_Cuneiform: boolean;
            InEgyptian_Hieroglyphs: boolean;
            InElbasan: boolean;
            InEmoticons: boolean;
            InEnclosed_Alphanumeric_Supplement: boolean;
            InEnclosed_Alphanumerics: boolean;
            InEnclosed_CJK_Letters_And_Months: boolean;
            InEnclosed_Ideographic_Supplement: boolean;
            InEthiopic: boolean;
            InEthiopic_Extended: boolean;
            InEthiopic_Extended_A: boolean;
            InEthiopic_Supplement: boolean;
            InGeneral_Punctuation: boolean;
            InGeometric_Shapes: boolean;
            InGeometric_Shapes_Extended: boolean;
            InGeorgian: boolean;
            InGeorgian_Extended: boolean;
            InGeorgian_Supplement: boolean;
            InGlagolitic: boolean;
            InGlagolitic_Supplement: boolean;
            InGothic: boolean;
            InGrantha: boolean;
            InGreek_And_Coptic: boolean;
            InGreek_Extended: boolean;
            InGujarati: boolean;
            InGunjala_Gondi: boolean;
            InGurmukhi: boolean;
            InHalfwidth_And_Fullwidth_Forms: boolean;
            InHangul_Compatibility_Jamo: boolean;
            InHangul_Jamo: boolean;
            InHangul_Jamo_Extended_A: boolean;
            InHangul_Jamo_Extended_B: boolean;
            InHangul_Syllables: boolean;
            InHanifi_Rohingya: boolean;
            InHanunoo: boolean;
            InHatran: boolean;
            InHebrew: boolean;
            InHigh_Private_Use_Surrogates: boolean;
            InHigh_Surrogates: boolean;
            InHiragana: boolean;
            InIPA_Extensions: boolean;
            InIdeographic_Description_Characters: boolean;
            InIdeographic_Symbols_And_Punctuation: boolean;
            InImperial_Aramaic: boolean;
            InIndic_Siyaq_Numbers: boolean;
            InInscriptional_Pahlavi: boolean;
            InInscriptional_Parthian: boolean;
            InJavanese: boolean;
            InKaithi: boolean;
            InKana_Extended_A: boolean;
            InKana_Supplement: boolean;
            InKanbun: boolean;
            InKangxi_Radicals: boolean;
            InKannada: boolean;
            InKatakana: boolean;
            InKatakana_Phonetic_Extensions: boolean;
            InKayah_Li: boolean;
            InKharoshthi: boolean;
            InKhmer: boolean;
            InKhmer_Symbols: boolean;
            InKhojki: boolean;
            InKhudawadi: boolean;
            InLao: boolean;
            InLatin_1_Supplement: boolean;
            InLatin_Extended_A: boolean;
            InLatin_Extended_Additional: boolean;
            InLatin_Extended_B: boolean;
            InLatin_Extended_C: boolean;
            InLatin_Extended_D: boolean;
            InLatin_Extended_E: boolean;
            InLepcha: boolean;
            InLetterlike_Symbols: boolean;
            InLimbu: boolean;
            InLinear_A: boolean;
            InLinear_B_Ideograms: boolean;
            InLinear_B_Syllabary: boolean;
            InLisu: boolean;
            InLow_Surrogates: boolean;
            InLycian: boolean;
            InLydian: boolean;
            InMahajani: boolean;
            InMahjong_Tiles: boolean;
            InMakasar: boolean;
            InMalayalam: boolean;
            InMandaic: boolean;
            InManichaean: boolean;
            InMarchen: boolean;
            InMasaram_Gondi: boolean;
            InMathematical_Alphanumeric_Symbols: boolean;
            InMathematical_Operators: boolean;
            InMayan_Numerals: boolean;
            InMedefaidrin: boolean;
            InMeetei_Mayek: boolean;
            InMeetei_Mayek_Extensions: boolean;
            InMende_Kikakui: boolean;
            InMeroitic_Cursive: boolean;
            InMeroitic_Hieroglyphs: boolean;
            InMiao: boolean;
            InMiscellaneous_Mathematical_Symbols_A: boolean;
            InMiscellaneous_Mathematical_Symbols_B: boolean;
            InMiscellaneous_Symbols: boolean;
            InMiscellaneous_Symbols_And_Arrows: boolean;
            InMiscellaneous_Symbols_And_Pictographs: boolean;
            InMiscellaneous_Technical: boolean;
            InModi: boolean;
            InModifier_Tone_Letters: boolean;
            InMongolian: boolean;
            InMongolian_Supplement: boolean;
            InMro: boolean;
            InMultani: boolean;
            InMusical_Symbols: boolean;
            InMyanmar: boolean;
            InMyanmar_Extended_A: boolean;
            InMyanmar_Extended_B: boolean;
            InNKo: boolean;
            InNabataean: boolean;
            InNew_Tai_Lue: boolean;
            InNewa: boolean;
            InNumber_Forms: boolean;
            InNushu: boolean;
            InOgham: boolean;
            InOl_Chiki: boolean;
            InOld_Hungarian: boolean;
            InOld_Italic: boolean;
            InOld_North_Arabian: boolean;
            InOld_Permic: boolean;
            InOld_Persian: boolean;
            InOld_Sogdian: boolean;
            InOld_South_Arabian: boolean;
            InOld_Turkic: boolean;
            InOptical_Character_Recognition: boolean;
            InOriya: boolean;
            InOrnamental_Dingbats: boolean;
            InOsage: boolean;
            InOsmanya: boolean;
            InPahawh_Hmong: boolean;
            InPalmyrene: boolean;
            InPau_Cin_Hau: boolean;
            InPhags_Pa: boolean;
            InPhaistos_Disc: boolean;
            InPhoenician: boolean;
            InPhonetic_Extensions: boolean;
            InPhonetic_Extensions_Supplement: boolean;
            InPlaying_Cards: boolean;
            InPrivate_Use_Area: boolean;
            InPsalter_Pahlavi: boolean;
            InRejang: boolean;
            InRumi_Numeral_Symbols: boolean;
            InRunic: boolean;
            InSamaritan: boolean;
            InSaurashtra: boolean;
            InSharada: boolean;
            InShavian: boolean;
            InShorthand_Format_Controls: boolean;
            InSiddham: boolean;
            InSinhala: boolean;
            InSinhala_Archaic_Numbers: boolean;
            InSmall_Form_Variants: boolean;
            InSogdian: boolean;
            InSora_Sompeng: boolean;
            InSoyombo: boolean;
            InSpacing_Modifier_Letters: boolean;
            InSpecials: boolean;
            InSundanese: boolean;
            InSundanese_Supplement: boolean;
            InSuperscripts_And_Subscripts: boolean;
            InSupplemental_Arrows_A: boolean;
            InSupplemental_Arrows_B: boolean;
            InSupplemental_Arrows_C: boolean;
            InSupplemental_Mathematical_Operators: boolean;
            InSupplemental_Punctuation: boolean;
            InSupplemental_Symbols_And_Pictographs: boolean;
            InSupplementary_Private_Use_Area_A: boolean;
            InSupplementary_Private_Use_Area_B: boolean;
            InSutton_SignWriting: boolean;
            InSyloti_Nagri: boolean;
            InSyriac: boolean;
            InSyriac_Supplement: boolean;
            InTagalog: boolean;
            InTagbanwa: boolean;
            InTags: boolean;
            InTai_Le: boolean;
            InTai_Tham: boolean;
            InTai_Viet: boolean;
            InTai_Xuan_Jing_Symbols: boolean;
            InTakri: boolean;
            InTamil: boolean;
            InTangut: boolean;
            InTangut_Components: boolean;
            InTelugu: boolean;
            InThaana: boolean;
            InThai: boolean;
            InTibetan: boolean;
            InTifinagh: boolean;
            InTirhuta: boolean;
            InTransport_And_Map_Symbols: boolean;
            InUgaritic: boolean;
            InUnified_Canadian_Aboriginal_Syllabics: boolean;
            InUnified_Canadian_Aboriginal_Syllabics_Extended: boolean;
            InVai: boolean;
            InVariation_Selectors: boolean;
            InVariation_Selectors_Supplement: boolean;
            InVedic_Extensions: boolean;
            InVertical_Forms: boolean;
            InWarang_Citi: boolean;
            InYi_Radicals: boolean;
            InYi_Syllables: boolean;
            InYijing_Hexagram_Symbols: boolean;
            InZanabazar_Square: boolean;
        };
        NAME_ALIAS?: IPatternTestRow[];
    }): boolean;
    (name: string, RegExpClass?: import("../../index").ICreateRegExp, testPatterns?: {
        InBasic_Latin?: IPatternTestRow[];
        default?: {
            InAdlam: boolean;
            InAegean_Numbers: boolean;
            InAhom: boolean;
            InAlchemical_Symbols: boolean;
            InAlphabetic_Presentation_Forms: boolean;
            InAnatolian_Hieroglyphs: boolean;
            InAncient_Greek_Musical_Notation: boolean;
            InAncient_Greek_Numbers: boolean;
            InAncient_Symbols: boolean;
            InArabic: boolean;
            InArabic_Extended_A: boolean;
            InArabic_Mathematical_Alphabetic_Symbols: boolean;
            InArabic_Presentation_Forms_A: boolean;
            InArabic_Presentation_Forms_B: boolean;
            InArabic_Supplement: boolean;
            InArmenian: boolean;
            InArrows: boolean;
            InAvestan: boolean;
            InBalinese: boolean;
            InBamum: boolean;
            InBamum_Supplement: boolean;
            InBasic_Latin: boolean;
            InBassa_Vah: boolean;
            InBatak: boolean;
            InBengali: boolean;
            InBhaiksuki: boolean;
            InBlock_Elements: boolean;
            InBopomofo: boolean;
            InBopomofo_Extended: boolean;
            InBox_Drawing: boolean;
            InBrahmi: boolean;
            InBraille_Patterns: boolean;
            InBuginese: boolean;
            InBuhid: boolean;
            InByzantine_Musical_Symbols: boolean;
            InCJK_Compatibility: boolean;
            InCJK_Compatibility_Forms: boolean;
            InCJK_Compatibility_Ideographs: boolean;
            InCJK_Compatibility_Ideographs_Supplement: boolean;
            InCJK_Radicals_Supplement: boolean;
            InCJK_Strokes: boolean;
            InCJK_Symbols_And_Punctuation: boolean;
            InCJK_Unified_Ideographs: boolean;
            InCJK_Unified_Ideographs_Extension_A: boolean;
            InCJK_Unified_Ideographs_Extension_B: boolean;
            InCJK_Unified_Ideographs_Extension_C: boolean;
            InCJK_Unified_Ideographs_Extension_D: boolean;
            InCJK_Unified_Ideographs_Extension_E: boolean;
            InCJK_Unified_Ideographs_Extension_F: boolean;
            InCarian: boolean;
            InCaucasian_Albanian: boolean;
            InChakma: boolean;
            InCham: boolean;
            InCherokee: boolean;
            InCherokee_Supplement: boolean;
            InChess_Symbols: boolean;
            InCombining_Diacritical_Marks: boolean;
            InCombining_Diacritical_Marks_Extended: boolean;
            InCombining_Diacritical_Marks_For_Symbols: boolean;
            InCombining_Diacritical_Marks_Supplement: boolean;
            InCombining_Half_Marks: boolean;
            InCommon_Indic_Number_Forms: boolean;
            InControl_Pictures: boolean;
            InCoptic: boolean;
            InCoptic_Epact_Numbers: boolean;
            InCounting_Rod_Numerals: boolean;
            InCuneiform: boolean;
            InCuneiform_Numbers_And_Punctuation: boolean;
            InCurrency_Symbols: boolean;
            InCypriot_Syllabary: boolean;
            InCyrillic: boolean;
            InCyrillic_Extended_A: boolean;
            InCyrillic_Extended_B: boolean;
            InCyrillic_Extended_C: boolean;
            InCyrillic_Supplement: boolean;
            InDeseret: boolean;
            InDevanagari: boolean;
            InDevanagari_Extended: boolean;
            InDingbats: boolean;
            InDogra: boolean;
            InDomino_Tiles: boolean;
            InDuployan: boolean;
            InEarly_Dynastic_Cuneiform: boolean;
            InEgyptian_Hieroglyphs: boolean;
            InElbasan: boolean;
            InEmoticons: boolean;
            InEnclosed_Alphanumeric_Supplement: boolean;
            InEnclosed_Alphanumerics: boolean;
            InEnclosed_CJK_Letters_And_Months: boolean;
            InEnclosed_Ideographic_Supplement: boolean;
            InEthiopic: boolean;
            InEthiopic_Extended: boolean;
            InEthiopic_Extended_A: boolean;
            InEthiopic_Supplement: boolean;
            InGeneral_Punctuation: boolean;
            InGeometric_Shapes: boolean;
            InGeometric_Shapes_Extended: boolean;
            InGeorgian: boolean;
            InGeorgian_Extended: boolean;
            InGeorgian_Supplement: boolean;
            InGlagolitic: boolean;
            InGlagolitic_Supplement: boolean;
            InGothic: boolean;
            InGrantha: boolean;
            InGreek_And_Coptic: boolean;
            InGreek_Extended: boolean;
            InGujarati: boolean;
            InGunjala_Gondi: boolean;
            InGurmukhi: boolean;
            InHalfwidth_And_Fullwidth_Forms: boolean;
            InHangul_Compatibility_Jamo: boolean;
            InHangul_Jamo: boolean;
            InHangul_Jamo_Extended_A: boolean;
            InHangul_Jamo_Extended_B: boolean;
            InHangul_Syllables: boolean;
            InHanifi_Rohingya: boolean;
            InHanunoo: boolean;
            InHatran: boolean;
            InHebrew: boolean;
            InHigh_Private_Use_Surrogates: boolean;
            InHigh_Surrogates: boolean;
            InHiragana: boolean;
            InIPA_Extensions: boolean;
            InIdeographic_Description_Characters: boolean;
            InIdeographic_Symbols_And_Punctuation: boolean;
            InImperial_Aramaic: boolean;
            InIndic_Siyaq_Numbers: boolean;
            InInscriptional_Pahlavi: boolean;
            InInscriptional_Parthian: boolean;
            InJavanese: boolean;
            InKaithi: boolean;
            InKana_Extended_A: boolean;
            InKana_Supplement: boolean;
            InKanbun: boolean;
            InKangxi_Radicals: boolean;
            InKannada: boolean;
            InKatakana: boolean;
            InKatakana_Phonetic_Extensions: boolean;
            InKayah_Li: boolean;
            InKharoshthi: boolean;
            InKhmer: boolean;
            InKhmer_Symbols: boolean;
            InKhojki: boolean;
            InKhudawadi: boolean;
            InLao: boolean;
            InLatin_1_Supplement: boolean;
            InLatin_Extended_A: boolean;
            InLatin_Extended_Additional: boolean;
            InLatin_Extended_B: boolean;
            InLatin_Extended_C: boolean;
            InLatin_Extended_D: boolean;
            InLatin_Extended_E: boolean;
            InLepcha: boolean;
            InLetterlike_Symbols: boolean;
            InLimbu: boolean;
            InLinear_A: boolean;
            InLinear_B_Ideograms: boolean;
            InLinear_B_Syllabary: boolean;
            InLisu: boolean;
            InLow_Surrogates: boolean;
            InLycian: boolean;
            InLydian: boolean;
            InMahajani: boolean;
            InMahjong_Tiles: boolean;
            InMakasar: boolean;
            InMalayalam: boolean;
            InMandaic: boolean;
            InManichaean: boolean;
            InMarchen: boolean;
            InMasaram_Gondi: boolean;
            InMathematical_Alphanumeric_Symbols: boolean;
            InMathematical_Operators: boolean;
            InMayan_Numerals: boolean;
            InMedefaidrin: boolean;
            InMeetei_Mayek: boolean;
            InMeetei_Mayek_Extensions: boolean;
            InMende_Kikakui: boolean;
            InMeroitic_Cursive: boolean;
            InMeroitic_Hieroglyphs: boolean;
            InMiao: boolean;
            InMiscellaneous_Mathematical_Symbols_A: boolean;
            InMiscellaneous_Mathematical_Symbols_B: boolean;
            InMiscellaneous_Symbols: boolean;
            InMiscellaneous_Symbols_And_Arrows: boolean;
            InMiscellaneous_Symbols_And_Pictographs: boolean;
            InMiscellaneous_Technical: boolean;
            InModi: boolean;
            InModifier_Tone_Letters: boolean;
            InMongolian: boolean;
            InMongolian_Supplement: boolean;
            InMro: boolean;
            InMultani: boolean;
            InMusical_Symbols: boolean;
            InMyanmar: boolean;
            InMyanmar_Extended_A: boolean;
            InMyanmar_Extended_B: boolean;
            InNKo: boolean;
            InNabataean: boolean;
            InNew_Tai_Lue: boolean;
            InNewa: boolean;
            InNumber_Forms: boolean;
            InNushu: boolean;
            InOgham: boolean;
            InOl_Chiki: boolean;
            InOld_Hungarian: boolean;
            InOld_Italic: boolean;
            InOld_North_Arabian: boolean;
            InOld_Permic: boolean;
            InOld_Persian: boolean;
            InOld_Sogdian: boolean;
            InOld_South_Arabian: boolean;
            InOld_Turkic: boolean;
            InOptical_Character_Recognition: boolean;
            InOriya: boolean;
            InOrnamental_Dingbats: boolean;
            InOsage: boolean;
            InOsmanya: boolean;
            InPahawh_Hmong: boolean;
            InPalmyrene: boolean;
            InPau_Cin_Hau: boolean;
            InPhags_Pa: boolean;
            InPhaistos_Disc: boolean;
            InPhoenician: boolean;
            InPhonetic_Extensions: boolean;
            InPhonetic_Extensions_Supplement: boolean;
            InPlaying_Cards: boolean;
            InPrivate_Use_Area: boolean;
            InPsalter_Pahlavi: boolean;
            InRejang: boolean;
            InRumi_Numeral_Symbols: boolean;
            InRunic: boolean;
            InSamaritan: boolean;
            InSaurashtra: boolean;
            InSharada: boolean;
            InShavian: boolean;
            InShorthand_Format_Controls: boolean;
            InSiddham: boolean;
            InSinhala: boolean;
            InSinhala_Archaic_Numbers: boolean;
            InSmall_Form_Variants: boolean;
            InSogdian: boolean;
            InSora_Sompeng: boolean;
            InSoyombo: boolean;
            InSpacing_Modifier_Letters: boolean;
            InSpecials: boolean;
            InSundanese: boolean;
            InSundanese_Supplement: boolean;
            InSuperscripts_And_Subscripts: boolean;
            InSupplemental_Arrows_A: boolean;
            InSupplemental_Arrows_B: boolean;
            InSupplemental_Arrows_C: boolean;
            InSupplemental_Mathematical_Operators: boolean;
            InSupplemental_Punctuation: boolean;
            InSupplemental_Symbols_And_Pictographs: boolean;
            InSupplementary_Private_Use_Area_A: boolean;
            InSupplementary_Private_Use_Area_B: boolean;
            InSutton_SignWriting: boolean;
            InSyloti_Nagri: boolean;
            InSyriac: boolean;
            InSyriac_Supplement: boolean;
            InTagalog: boolean;
            InTagbanwa: boolean;
            InTags: boolean;
            InTai_Le: boolean;
            InTai_Tham: boolean;
            InTai_Viet: boolean;
            InTai_Xuan_Jing_Symbols: boolean;
            InTakri: boolean;
            InTamil: boolean;
            InTangut: boolean;
            InTangut_Components: boolean;
            InTelugu: boolean;
            InThaana: boolean;
            InThai: boolean;
            InTibetan: boolean;
            InTifinagh: boolean;
            InTirhuta: boolean;
            InTransport_And_Map_Symbols: boolean;
            InUgaritic: boolean;
            InUnified_Canadian_Aboriginal_Syllabics: boolean;
            InUnified_Canadian_Aboriginal_Syllabics_Extended: boolean;
            InVai: boolean;
            InVariation_Selectors: boolean;
            InVariation_Selectors_Supplement: boolean;
            InVedic_Extensions: boolean;
            InVertical_Forms: boolean;
            InWarang_Citi: boolean;
            InYi_Radicals: boolean;
            InYi_Syllables: boolean;
            InYijing_Hexagram_Symbols: boolean;
            InZanabazar_Square: boolean;
        };
        NAME_ALIAS?: IPatternTestRow[];
    }): boolean;
    <T>(name: string, RegExpClass?: ITypeCreateRegExp<T>, testPatterns?: {
        InBasic_Latin?: IPatternTestRow[];
        default?: {
            InAdlam: boolean;
            InAegean_Numbers: boolean;
            InAhom: boolean;
            InAlchemical_Symbols: boolean;
            InAlphabetic_Presentation_Forms: boolean;
            InAnatolian_Hieroglyphs: boolean;
            InAncient_Greek_Musical_Notation: boolean;
            InAncient_Greek_Numbers: boolean;
            InAncient_Symbols: boolean;
            InArabic: boolean;
            InArabic_Extended_A: boolean;
            InArabic_Mathematical_Alphabetic_Symbols: boolean;
            InArabic_Presentation_Forms_A: boolean;
            InArabic_Presentation_Forms_B: boolean;
            InArabic_Supplement: boolean;
            InArmenian: boolean;
            InArrows: boolean;
            InAvestan: boolean;
            InBalinese: boolean;
            InBamum: boolean;
            InBamum_Supplement: boolean;
            InBasic_Latin: boolean;
            InBassa_Vah: boolean;
            InBatak: boolean;
            InBengali: boolean;
            InBhaiksuki: boolean;
            InBlock_Elements: boolean;
            InBopomofo: boolean;
            InBopomofo_Extended: boolean;
            InBox_Drawing: boolean;
            InBrahmi: boolean;
            InBraille_Patterns: boolean;
            InBuginese: boolean;
            InBuhid: boolean;
            InByzantine_Musical_Symbols: boolean;
            InCJK_Compatibility: boolean;
            InCJK_Compatibility_Forms: boolean;
            InCJK_Compatibility_Ideographs: boolean;
            InCJK_Compatibility_Ideographs_Supplement: boolean;
            InCJK_Radicals_Supplement: boolean;
            InCJK_Strokes: boolean;
            InCJK_Symbols_And_Punctuation: boolean;
            InCJK_Unified_Ideographs: boolean;
            InCJK_Unified_Ideographs_Extension_A: boolean;
            InCJK_Unified_Ideographs_Extension_B: boolean;
            InCJK_Unified_Ideographs_Extension_C: boolean;
            InCJK_Unified_Ideographs_Extension_D: boolean;
            InCJK_Unified_Ideographs_Extension_E: boolean;
            InCJK_Unified_Ideographs_Extension_F: boolean;
            InCarian: boolean;
            InCaucasian_Albanian: boolean;
            InChakma: boolean;
            InCham: boolean;
            InCherokee: boolean;
            InCherokee_Supplement: boolean;
            InChess_Symbols: boolean;
            InCombining_Diacritical_Marks: boolean;
            InCombining_Diacritical_Marks_Extended: boolean;
            InCombining_Diacritical_Marks_For_Symbols: boolean;
            InCombining_Diacritical_Marks_Supplement: boolean;
            InCombining_Half_Marks: boolean;
            InCommon_Indic_Number_Forms: boolean;
            InControl_Pictures: boolean;
            InCoptic: boolean;
            InCoptic_Epact_Numbers: boolean;
            InCounting_Rod_Numerals: boolean;
            InCuneiform: boolean;
            InCuneiform_Numbers_And_Punctuation: boolean;
            InCurrency_Symbols: boolean;
            InCypriot_Syllabary: boolean;
            InCyrillic: boolean;
            InCyrillic_Extended_A: boolean;
            InCyrillic_Extended_B: boolean;
            InCyrillic_Extended_C: boolean;
            InCyrillic_Supplement: boolean;
            InDeseret: boolean;
            InDevanagari: boolean;
            InDevanagari_Extended: boolean;
            InDingbats: boolean;
            InDogra: boolean;
            InDomino_Tiles: boolean;
            InDuployan: boolean;
            InEarly_Dynastic_Cuneiform: boolean;
            InEgyptian_Hieroglyphs: boolean;
            InElbasan: boolean;
            InEmoticons: boolean;
            InEnclosed_Alphanumeric_Supplement: boolean;
            InEnclosed_Alphanumerics: boolean;
            InEnclosed_CJK_Letters_And_Months: boolean;
            InEnclosed_Ideographic_Supplement: boolean;
            InEthiopic: boolean;
            InEthiopic_Extended: boolean;
            InEthiopic_Extended_A: boolean;
            InEthiopic_Supplement: boolean;
            InGeneral_Punctuation: boolean;
            InGeometric_Shapes: boolean;
            InGeometric_Shapes_Extended: boolean;
            InGeorgian: boolean;
            InGeorgian_Extended: boolean;
            InGeorgian_Supplement: boolean;
            InGlagolitic: boolean;
            InGlagolitic_Supplement: boolean;
            InGothic: boolean;
            InGrantha: boolean;
            InGreek_And_Coptic: boolean;
            InGreek_Extended: boolean;
            InGujarati: boolean;
            InGunjala_Gondi: boolean;
            InGurmukhi: boolean;
            InHalfwidth_And_Fullwidth_Forms: boolean;
            InHangul_Compatibility_Jamo: boolean;
            InHangul_Jamo: boolean;
            InHangul_Jamo_Extended_A: boolean;
            InHangul_Jamo_Extended_B: boolean;
            InHangul_Syllables: boolean;
            InHanifi_Rohingya: boolean;
            InHanunoo: boolean;
            InHatran: boolean;
            InHebrew: boolean;
            InHigh_Private_Use_Surrogates: boolean;
            InHigh_Surrogates: boolean;
            InHiragana: boolean;
            InIPA_Extensions: boolean;
            InIdeographic_Description_Characters: boolean;
            InIdeographic_Symbols_And_Punctuation: boolean;
            InImperial_Aramaic: boolean;
            InIndic_Siyaq_Numbers: boolean;
            InInscriptional_Pahlavi: boolean;
            InInscriptional_Parthian: boolean;
            InJavanese: boolean;
            InKaithi: boolean;
            InKana_Extended_A: boolean;
            InKana_Supplement: boolean;
            InKanbun: boolean;
            InKangxi_Radicals: boolean;
            InKannada: boolean;
            InKatakana: boolean;
            InKatakana_Phonetic_Extensions: boolean;
            InKayah_Li: boolean;
            InKharoshthi: boolean;
            InKhmer: boolean;
            InKhmer_Symbols: boolean;
            InKhojki: boolean;
            InKhudawadi: boolean;
            InLao: boolean;
            InLatin_1_Supplement: boolean;
            InLatin_Extended_A: boolean;
            InLatin_Extended_Additional: boolean;
            InLatin_Extended_B: boolean;
            InLatin_Extended_C: boolean;
            InLatin_Extended_D: boolean;
            InLatin_Extended_E: boolean;
            InLepcha: boolean;
            InLetterlike_Symbols: boolean;
            InLimbu: boolean;
            InLinear_A: boolean;
            InLinear_B_Ideograms: boolean;
            InLinear_B_Syllabary: boolean;
            InLisu: boolean;
            InLow_Surrogates: boolean;
            InLycian: boolean;
            InLydian: boolean;
            InMahajani: boolean;
            InMahjong_Tiles: boolean;
            InMakasar: boolean;
            InMalayalam: boolean;
            InMandaic: boolean;
            InManichaean: boolean;
            InMarchen: boolean;
            InMasaram_Gondi: boolean;
            InMathematical_Alphanumeric_Symbols: boolean;
            InMathematical_Operators: boolean;
            InMayan_Numerals: boolean;
            InMedefaidrin: boolean;
            InMeetei_Mayek: boolean;
            InMeetei_Mayek_Extensions: boolean;
            InMende_Kikakui: boolean;
            InMeroitic_Cursive: boolean;
            InMeroitic_Hieroglyphs: boolean;
            InMiao: boolean;
            InMiscellaneous_Mathematical_Symbols_A: boolean;
            InMiscellaneous_Mathematical_Symbols_B: boolean;
            InMiscellaneous_Symbols: boolean;
            InMiscellaneous_Symbols_And_Arrows: boolean;
            InMiscellaneous_Symbols_And_Pictographs: boolean;
            InMiscellaneous_Technical: boolean;
            InModi: boolean;
            InModifier_Tone_Letters: boolean;
            InMongolian: boolean;
            InMongolian_Supplement: boolean;
            InMro: boolean;
            InMultani: boolean;
            InMusical_Symbols: boolean;
            InMyanmar: boolean;
            InMyanmar_Extended_A: boolean;
            InMyanmar_Extended_B: boolean;
            InNKo: boolean;
            InNabataean: boolean;
            InNew_Tai_Lue: boolean;
            InNewa: boolean;
            InNumber_Forms: boolean;
            InNushu: boolean;
            InOgham: boolean;
            InOl_Chiki: boolean;
            InOld_Hungarian: boolean;
            InOld_Italic: boolean;
            InOld_North_Arabian: boolean;
            InOld_Permic: boolean;
            InOld_Persian: boolean;
            InOld_Sogdian: boolean;
            InOld_South_Arabian: boolean;
            InOld_Turkic: boolean;
            InOptical_Character_Recognition: boolean;
            InOriya: boolean;
            InOrnamental_Dingbats: boolean;
            InOsage: boolean;
            InOsmanya: boolean;
            InPahawh_Hmong: boolean;
            InPalmyrene: boolean;
            InPau_Cin_Hau: boolean;
            InPhags_Pa: boolean;
            InPhaistos_Disc: boolean;
            InPhoenician: boolean;
            InPhonetic_Extensions: boolean;
            InPhonetic_Extensions_Supplement: boolean;
            InPlaying_Cards: boolean;
            InPrivate_Use_Area: boolean;
            InPsalter_Pahlavi: boolean;
            InRejang: boolean;
            InRumi_Numeral_Symbols: boolean;
            InRunic: boolean;
            InSamaritan: boolean;
            InSaurashtra: boolean;
            InSharada: boolean;
            InShavian: boolean;
            InShorthand_Format_Controls: boolean;
            InSiddham: boolean;
            InSinhala: boolean;
            InSinhala_Archaic_Numbers: boolean;
            InSmall_Form_Variants: boolean;
            InSogdian: boolean;
            InSora_Sompeng: boolean;
            InSoyombo: boolean;
            InSpacing_Modifier_Letters: boolean;
            InSpecials: boolean;
            InSundanese: boolean;
            InSundanese_Supplement: boolean;
            InSuperscripts_And_Subscripts: boolean;
            InSupplemental_Arrows_A: boolean;
            InSupplemental_Arrows_B: boolean;
            InSupplemental_Arrows_C: boolean;
            InSupplemental_Mathematical_Operators: boolean;
            InSupplemental_Punctuation: boolean;
            InSupplemental_Symbols_And_Pictographs: boolean;
            InSupplementary_Private_Use_Area_A: boolean;
            InSupplementary_Private_Use_Area_B: boolean;
            InSutton_SignWriting: boolean;
            InSyloti_Nagri: boolean;
            InSyriac: boolean;
            InSyriac_Supplement: boolean;
            InTagalog: boolean;
            InTagbanwa: boolean;
            InTags: boolean;
            InTai_Le: boolean;
            InTai_Tham: boolean;
            InTai_Viet: boolean;
            InTai_Xuan_Jing_Symbols: boolean;
            InTakri: boolean;
            InTamil: boolean;
            InTangut: boolean;
            InTangut_Components: boolean;
            InTelugu: boolean;
            InThaana: boolean;
            InThai: boolean;
            InTibetan: boolean;
            InTifinagh: boolean;
            InTirhuta: boolean;
            InTransport_And_Map_Symbols: boolean;
            InUgaritic: boolean;
            InUnified_Canadian_Aboriginal_Syllabics: boolean;
            InUnified_Canadian_Aboriginal_Syllabics_Extended: boolean;
            InVai: boolean;
            InVariation_Selectors: boolean;
            InVariation_Selectors_Supplement: boolean;
            InVedic_Extensions: boolean;
            InVertical_Forms: boolean;
            InWarang_Citi: boolean;
            InYi_Radicals: boolean;
            InYi_Syllables: boolean;
            InYijing_Hexagram_Symbols: boolean;
            InZanabazar_Square: boolean;
        };
        NAME_ALIAS?: IPatternTestRow[];
    }): boolean;
};
export declare function testUnicodeBlocksAll<T>(RegExpClass?: ITypeCreateRegExp<T>, testPatterns?: {
    InBasic_Latin?: IPatternTestRow[];
    default?: {
        InAdlam: boolean;
        InAegean_Numbers: boolean;
        InAhom: boolean;
        InAlchemical_Symbols: boolean;
        InAlphabetic_Presentation_Forms: boolean;
        InAnatolian_Hieroglyphs: boolean;
        InAncient_Greek_Musical_Notation: boolean;
        InAncient_Greek_Numbers: boolean;
        InAncient_Symbols: boolean;
        InArabic: boolean;
        InArabic_Extended_A: boolean;
        InArabic_Mathematical_Alphabetic_Symbols: boolean;
        InArabic_Presentation_Forms_A: boolean;
        InArabic_Presentation_Forms_B: boolean;
        InArabic_Supplement: boolean;
        InArmenian: boolean;
        InArrows: boolean;
        InAvestan: boolean;
        InBalinese: boolean;
        InBamum: boolean;
        InBamum_Supplement: boolean;
        InBasic_Latin: boolean;
        InBassa_Vah: boolean;
        InBatak: boolean;
        InBengali: boolean;
        InBhaiksuki: boolean;
        InBlock_Elements: boolean;
        InBopomofo: boolean;
        InBopomofo_Extended: boolean;
        InBox_Drawing: boolean;
        InBrahmi: boolean;
        InBraille_Patterns: boolean;
        InBuginese: boolean;
        InBuhid: boolean;
        InByzantine_Musical_Symbols: boolean;
        InCJK_Compatibility: boolean;
        InCJK_Compatibility_Forms: boolean;
        InCJK_Compatibility_Ideographs: boolean;
        InCJK_Compatibility_Ideographs_Supplement: boolean;
        InCJK_Radicals_Supplement: boolean;
        InCJK_Strokes: boolean;
        InCJK_Symbols_And_Punctuation: boolean;
        InCJK_Unified_Ideographs: boolean;
        InCJK_Unified_Ideographs_Extension_A: boolean;
        InCJK_Unified_Ideographs_Extension_B: boolean;
        InCJK_Unified_Ideographs_Extension_C: boolean;
        InCJK_Unified_Ideographs_Extension_D: boolean;
        InCJK_Unified_Ideographs_Extension_E: boolean;
        InCJK_Unified_Ideographs_Extension_F: boolean;
        InCarian: boolean;
        InCaucasian_Albanian: boolean;
        InChakma: boolean;
        InCham: boolean;
        InCherokee: boolean;
        InCherokee_Supplement: boolean;
        InChess_Symbols: boolean;
        InCombining_Diacritical_Marks: boolean;
        InCombining_Diacritical_Marks_Extended: boolean;
        InCombining_Diacritical_Marks_For_Symbols: boolean;
        InCombining_Diacritical_Marks_Supplement: boolean;
        InCombining_Half_Marks: boolean;
        InCommon_Indic_Number_Forms: boolean;
        InControl_Pictures: boolean;
        InCoptic: boolean;
        InCoptic_Epact_Numbers: boolean;
        InCounting_Rod_Numerals: boolean;
        InCuneiform: boolean;
        InCuneiform_Numbers_And_Punctuation: boolean;
        InCurrency_Symbols: boolean;
        InCypriot_Syllabary: boolean;
        InCyrillic: boolean;
        InCyrillic_Extended_A: boolean;
        InCyrillic_Extended_B: boolean;
        InCyrillic_Extended_C: boolean;
        InCyrillic_Supplement: boolean;
        InDeseret: boolean;
        InDevanagari: boolean;
        InDevanagari_Extended: boolean;
        InDingbats: boolean;
        InDogra: boolean;
        InDomino_Tiles: boolean;
        InDuployan: boolean;
        InEarly_Dynastic_Cuneiform: boolean;
        InEgyptian_Hieroglyphs: boolean;
        InElbasan: boolean;
        InEmoticons: boolean;
        InEnclosed_Alphanumeric_Supplement: boolean;
        InEnclosed_Alphanumerics: boolean;
        InEnclosed_CJK_Letters_And_Months: boolean;
        InEnclosed_Ideographic_Supplement: boolean;
        InEthiopic: boolean;
        InEthiopic_Extended: boolean;
        InEthiopic_Extended_A: boolean;
        InEthiopic_Supplement: boolean;
        InGeneral_Punctuation: boolean;
        InGeometric_Shapes: boolean;
        InGeometric_Shapes_Extended: boolean;
        InGeorgian: boolean;
        InGeorgian_Extended: boolean;
        InGeorgian_Supplement: boolean;
        InGlagolitic: boolean;
        InGlagolitic_Supplement: boolean;
        InGothic: boolean;
        InGrantha: boolean;
        InGreek_And_Coptic: boolean;
        InGreek_Extended: boolean;
        InGujarati: boolean;
        InGunjala_Gondi: boolean;
        InGurmukhi: boolean;
        InHalfwidth_And_Fullwidth_Forms: boolean;
        InHangul_Compatibility_Jamo: boolean;
        InHangul_Jamo: boolean;
        InHangul_Jamo_Extended_A: boolean;
        InHangul_Jamo_Extended_B: boolean;
        InHangul_Syllables: boolean;
        InHanifi_Rohingya: boolean;
        InHanunoo: boolean;
        InHatran: boolean;
        InHebrew: boolean;
        InHigh_Private_Use_Surrogates: boolean;
        InHigh_Surrogates: boolean;
        InHiragana: boolean;
        InIPA_Extensions: boolean;
        InIdeographic_Description_Characters: boolean;
        InIdeographic_Symbols_And_Punctuation: boolean;
        InImperial_Aramaic: boolean;
        InIndic_Siyaq_Numbers: boolean;
        InInscriptional_Pahlavi: boolean;
        InInscriptional_Parthian: boolean;
        InJavanese: boolean;
        InKaithi: boolean;
        InKana_Extended_A: boolean;
        InKana_Supplement: boolean;
        InKanbun: boolean;
        InKangxi_Radicals: boolean;
        InKannada: boolean;
        InKatakana: boolean;
        InKatakana_Phonetic_Extensions: boolean;
        InKayah_Li: boolean;
        InKharoshthi: boolean;
        InKhmer: boolean;
        InKhmer_Symbols: boolean;
        InKhojki: boolean;
        InKhudawadi: boolean;
        InLao: boolean;
        InLatin_1_Supplement: boolean;
        InLatin_Extended_A: boolean;
        InLatin_Extended_Additional: boolean;
        InLatin_Extended_B: boolean;
        InLatin_Extended_C: boolean;
        InLatin_Extended_D: boolean;
        InLatin_Extended_E: boolean;
        InLepcha: boolean;
        InLetterlike_Symbols: boolean;
        InLimbu: boolean;
        InLinear_A: boolean;
        InLinear_B_Ideograms: boolean;
        InLinear_B_Syllabary: boolean;
        InLisu: boolean;
        InLow_Surrogates: boolean;
        InLycian: boolean;
        InLydian: boolean;
        InMahajani: boolean;
        InMahjong_Tiles: boolean;
        InMakasar: boolean;
        InMalayalam: boolean;
        InMandaic: boolean;
        InManichaean: boolean;
        InMarchen: boolean;
        InMasaram_Gondi: boolean;
        InMathematical_Alphanumeric_Symbols: boolean;
        InMathematical_Operators: boolean;
        InMayan_Numerals: boolean;
        InMedefaidrin: boolean;
        InMeetei_Mayek: boolean;
        InMeetei_Mayek_Extensions: boolean;
        InMende_Kikakui: boolean;
        InMeroitic_Cursive: boolean;
        InMeroitic_Hieroglyphs: boolean;
        InMiao: boolean;
        InMiscellaneous_Mathematical_Symbols_A: boolean;
        InMiscellaneous_Mathematical_Symbols_B: boolean;
        InMiscellaneous_Symbols: boolean;
        InMiscellaneous_Symbols_And_Arrows: boolean;
        InMiscellaneous_Symbols_And_Pictographs: boolean;
        InMiscellaneous_Technical: boolean;
        InModi: boolean;
        InModifier_Tone_Letters: boolean;
        InMongolian: boolean;
        InMongolian_Supplement: boolean;
        InMro: boolean;
        InMultani: boolean;
        InMusical_Symbols: boolean;
        InMyanmar: boolean;
        InMyanmar_Extended_A: boolean;
        InMyanmar_Extended_B: boolean;
        InNKo: boolean;
        InNabataean: boolean;
        InNew_Tai_Lue: boolean;
        InNewa: boolean;
        InNumber_Forms: boolean;
        InNushu: boolean;
        InOgham: boolean;
        InOl_Chiki: boolean;
        InOld_Hungarian: boolean;
        InOld_Italic: boolean;
        InOld_North_Arabian: boolean;
        InOld_Permic: boolean;
        InOld_Persian: boolean;
        InOld_Sogdian: boolean;
        InOld_South_Arabian: boolean;
        InOld_Turkic: boolean;
        InOptical_Character_Recognition: boolean;
        InOriya: boolean;
        InOrnamental_Dingbats: boolean;
        InOsage: boolean;
        InOsmanya: boolean;
        InPahawh_Hmong: boolean;
        InPalmyrene: boolean;
        InPau_Cin_Hau: boolean;
        InPhags_Pa: boolean;
        InPhaistos_Disc: boolean;
        InPhoenician: boolean;
        InPhonetic_Extensions: boolean;
        InPhonetic_Extensions_Supplement: boolean;
        InPlaying_Cards: boolean;
        InPrivate_Use_Area: boolean;
        InPsalter_Pahlavi: boolean;
        InRejang: boolean;
        InRumi_Numeral_Symbols: boolean;
        InRunic: boolean;
        InSamaritan: boolean;
        InSaurashtra: boolean;
        InSharada: boolean;
        InShavian: boolean;
        InShorthand_Format_Controls: boolean;
        InSiddham: boolean;
        InSinhala: boolean;
        InSinhala_Archaic_Numbers: boolean;
        InSmall_Form_Variants: boolean;
        InSogdian: boolean;
        InSora_Sompeng: boolean;
        InSoyombo: boolean;
        InSpacing_Modifier_Letters: boolean;
        InSpecials: boolean;
        InSundanese: boolean;
        InSundanese_Supplement: boolean;
        InSuperscripts_And_Subscripts: boolean;
        InSupplemental_Arrows_A: boolean;
        InSupplemental_Arrows_B: boolean;
        InSupplemental_Arrows_C: boolean;
        InSupplemental_Mathematical_Operators: boolean;
        InSupplemental_Punctuation: boolean;
        InSupplemental_Symbols_And_Pictographs: boolean;
        InSupplementary_Private_Use_Area_A: boolean;
        InSupplementary_Private_Use_Area_B: boolean;
        InSutton_SignWriting: boolean;
        InSyloti_Nagri: boolean;
        InSyriac: boolean;
        InSyriac_Supplement: boolean;
        InTagalog: boolean;
        InTagbanwa: boolean;
        InTags: boolean;
        InTai_Le: boolean;
        InTai_Tham: boolean;
        InTai_Viet: boolean;
        InTai_Xuan_Jing_Symbols: boolean;
        InTakri: boolean;
        InTamil: boolean;
        InTangut: boolean;
        InTangut_Components: boolean;
        InTelugu: boolean;
        InThaana: boolean;
        InThai: boolean;
        InTibetan: boolean;
        InTifinagh: boolean;
        InTirhuta: boolean;
        InTransport_And_Map_Symbols: boolean;
        InUgaritic: boolean;
        InUnified_Canadian_Aboriginal_Syllabics: boolean;
        InUnified_Canadian_Aboriginal_Syllabics_Extended: boolean;
        InVai: boolean;
        InVariation_Selectors: boolean;
        InVariation_Selectors_Supplement: boolean;
        InVedic_Extensions: boolean;
        InVertical_Forms: boolean;
        InWarang_Citi: boolean;
        InYi_Radicals: boolean;
        InYi_Syllables: boolean;
        InYijing_Hexagram_Symbols: boolean;
        InZanabazar_Square: boolean;
    };
    NAME_ALIAS?: IPatternTestRow[];
}): {
    InBasic_Latin: boolean;
    default: {
        InAdlam: boolean;
        InAegean_Numbers: boolean;
        InAhom: boolean;
        InAlchemical_Symbols: boolean;
        InAlphabetic_Presentation_Forms: boolean;
        InAnatolian_Hieroglyphs: boolean;
        InAncient_Greek_Musical_Notation: boolean;
        InAncient_Greek_Numbers: boolean;
        InAncient_Symbols: boolean;
        InArabic: boolean;
        InArabic_Extended_A: boolean;
        InArabic_Mathematical_Alphabetic_Symbols: boolean;
        InArabic_Presentation_Forms_A: boolean;
        InArabic_Presentation_Forms_B: boolean;
        InArabic_Supplement: boolean;
        InArmenian: boolean;
        InArrows: boolean;
        InAvestan: boolean;
        InBalinese: boolean;
        InBamum: boolean;
        InBamum_Supplement: boolean;
        InBasic_Latin: boolean;
        InBassa_Vah: boolean;
        InBatak: boolean;
        InBengali: boolean;
        InBhaiksuki: boolean;
        InBlock_Elements: boolean;
        InBopomofo: boolean;
        InBopomofo_Extended: boolean;
        InBox_Drawing: boolean;
        InBrahmi: boolean;
        InBraille_Patterns: boolean;
        InBuginese: boolean;
        InBuhid: boolean;
        InByzantine_Musical_Symbols: boolean;
        InCJK_Compatibility: boolean;
        InCJK_Compatibility_Forms: boolean;
        InCJK_Compatibility_Ideographs: boolean;
        InCJK_Compatibility_Ideographs_Supplement: boolean;
        InCJK_Radicals_Supplement: boolean;
        InCJK_Strokes: boolean;
        InCJK_Symbols_And_Punctuation: boolean;
        InCJK_Unified_Ideographs: boolean;
        InCJK_Unified_Ideographs_Extension_A: boolean;
        InCJK_Unified_Ideographs_Extension_B: boolean;
        InCJK_Unified_Ideographs_Extension_C: boolean;
        InCJK_Unified_Ideographs_Extension_D: boolean;
        InCJK_Unified_Ideographs_Extension_E: boolean;
        InCJK_Unified_Ideographs_Extension_F: boolean;
        InCarian: boolean;
        InCaucasian_Albanian: boolean;
        InChakma: boolean;
        InCham: boolean;
        InCherokee: boolean;
        InCherokee_Supplement: boolean;
        InChess_Symbols: boolean;
        InCombining_Diacritical_Marks: boolean;
        InCombining_Diacritical_Marks_Extended: boolean;
        InCombining_Diacritical_Marks_For_Symbols: boolean;
        InCombining_Diacritical_Marks_Supplement: boolean;
        InCombining_Half_Marks: boolean;
        InCommon_Indic_Number_Forms: boolean;
        InControl_Pictures: boolean;
        InCoptic: boolean;
        InCoptic_Epact_Numbers: boolean;
        InCounting_Rod_Numerals: boolean;
        InCuneiform: boolean;
        InCuneiform_Numbers_And_Punctuation: boolean;
        InCurrency_Symbols: boolean;
        InCypriot_Syllabary: boolean;
        InCyrillic: boolean;
        InCyrillic_Extended_A: boolean;
        InCyrillic_Extended_B: boolean;
        InCyrillic_Extended_C: boolean;
        InCyrillic_Supplement: boolean;
        InDeseret: boolean;
        InDevanagari: boolean;
        InDevanagari_Extended: boolean;
        InDingbats: boolean;
        InDogra: boolean;
        InDomino_Tiles: boolean;
        InDuployan: boolean;
        InEarly_Dynastic_Cuneiform: boolean;
        InEgyptian_Hieroglyphs: boolean;
        InElbasan: boolean;
        InEmoticons: boolean;
        InEnclosed_Alphanumeric_Supplement: boolean;
        InEnclosed_Alphanumerics: boolean;
        InEnclosed_CJK_Letters_And_Months: boolean;
        InEnclosed_Ideographic_Supplement: boolean;
        InEthiopic: boolean;
        InEthiopic_Extended: boolean;
        InEthiopic_Extended_A: boolean;
        InEthiopic_Supplement: boolean;
        InGeneral_Punctuation: boolean;
        InGeometric_Shapes: boolean;
        InGeometric_Shapes_Extended: boolean;
        InGeorgian: boolean;
        InGeorgian_Extended: boolean;
        InGeorgian_Supplement: boolean;
        InGlagolitic: boolean;
        InGlagolitic_Supplement: boolean;
        InGothic: boolean;
        InGrantha: boolean;
        InGreek_And_Coptic: boolean;
        InGreek_Extended: boolean;
        InGujarati: boolean;
        InGunjala_Gondi: boolean;
        InGurmukhi: boolean;
        InHalfwidth_And_Fullwidth_Forms: boolean;
        InHangul_Compatibility_Jamo: boolean;
        InHangul_Jamo: boolean;
        InHangul_Jamo_Extended_A: boolean;
        InHangul_Jamo_Extended_B: boolean;
        InHangul_Syllables: boolean;
        InHanifi_Rohingya: boolean;
        InHanunoo: boolean;
        InHatran: boolean;
        InHebrew: boolean;
        InHigh_Private_Use_Surrogates: boolean;
        InHigh_Surrogates: boolean;
        InHiragana: boolean;
        InIPA_Extensions: boolean;
        InIdeographic_Description_Characters: boolean;
        InIdeographic_Symbols_And_Punctuation: boolean;
        InImperial_Aramaic: boolean;
        InIndic_Siyaq_Numbers: boolean;
        InInscriptional_Pahlavi: boolean;
        InInscriptional_Parthian: boolean;
        InJavanese: boolean;
        InKaithi: boolean;
        InKana_Extended_A: boolean;
        InKana_Supplement: boolean;
        InKanbun: boolean;
        InKangxi_Radicals: boolean;
        InKannada: boolean;
        InKatakana: boolean;
        InKatakana_Phonetic_Extensions: boolean;
        InKayah_Li: boolean;
        InKharoshthi: boolean;
        InKhmer: boolean;
        InKhmer_Symbols: boolean;
        InKhojki: boolean;
        InKhudawadi: boolean;
        InLao: boolean;
        InLatin_1_Supplement: boolean;
        InLatin_Extended_A: boolean;
        InLatin_Extended_Additional: boolean;
        InLatin_Extended_B: boolean;
        InLatin_Extended_C: boolean;
        InLatin_Extended_D: boolean;
        InLatin_Extended_E: boolean;
        InLepcha: boolean;
        InLetterlike_Symbols: boolean;
        InLimbu: boolean;
        InLinear_A: boolean;
        InLinear_B_Ideograms: boolean;
        InLinear_B_Syllabary: boolean;
        InLisu: boolean;
        InLow_Surrogates: boolean;
        InLycian: boolean;
        InLydian: boolean;
        InMahajani: boolean;
        InMahjong_Tiles: boolean;
        InMakasar: boolean;
        InMalayalam: boolean;
        InMandaic: boolean;
        InManichaean: boolean;
        InMarchen: boolean;
        InMasaram_Gondi: boolean;
        InMathematical_Alphanumeric_Symbols: boolean;
        InMathematical_Operators: boolean;
        InMayan_Numerals: boolean;
        InMedefaidrin: boolean;
        InMeetei_Mayek: boolean;
        InMeetei_Mayek_Extensions: boolean;
        InMende_Kikakui: boolean;
        InMeroitic_Cursive: boolean;
        InMeroitic_Hieroglyphs: boolean;
        InMiao: boolean;
        InMiscellaneous_Mathematical_Symbols_A: boolean;
        InMiscellaneous_Mathematical_Symbols_B: boolean;
        InMiscellaneous_Symbols: boolean;
        InMiscellaneous_Symbols_And_Arrows: boolean;
        InMiscellaneous_Symbols_And_Pictographs: boolean;
        InMiscellaneous_Technical: boolean;
        InModi: boolean;
        InModifier_Tone_Letters: boolean;
        InMongolian: boolean;
        InMongolian_Supplement: boolean;
        InMro: boolean;
        InMultani: boolean;
        InMusical_Symbols: boolean;
        InMyanmar: boolean;
        InMyanmar_Extended_A: boolean;
        InMyanmar_Extended_B: boolean;
        InNKo: boolean;
        InNabataean: boolean;
        InNew_Tai_Lue: boolean;
        InNewa: boolean;
        InNumber_Forms: boolean;
        InNushu: boolean;
        InOgham: boolean;
        InOl_Chiki: boolean;
        InOld_Hungarian: boolean;
        InOld_Italic: boolean;
        InOld_North_Arabian: boolean;
        InOld_Permic: boolean;
        InOld_Persian: boolean;
        InOld_Sogdian: boolean;
        InOld_South_Arabian: boolean;
        InOld_Turkic: boolean;
        InOptical_Character_Recognition: boolean;
        InOriya: boolean;
        InOrnamental_Dingbats: boolean;
        InOsage: boolean;
        InOsmanya: boolean;
        InPahawh_Hmong: boolean;
        InPalmyrene: boolean;
        InPau_Cin_Hau: boolean;
        InPhags_Pa: boolean;
        InPhaistos_Disc: boolean;
        InPhoenician: boolean;
        InPhonetic_Extensions: boolean;
        InPhonetic_Extensions_Supplement: boolean;
        InPlaying_Cards: boolean;
        InPrivate_Use_Area: boolean;
        InPsalter_Pahlavi: boolean;
        InRejang: boolean;
        InRumi_Numeral_Symbols: boolean;
        InRunic: boolean;
        InSamaritan: boolean;
        InSaurashtra: boolean;
        InSharada: boolean;
        InShavian: boolean;
        InShorthand_Format_Controls: boolean;
        InSiddham: boolean;
        InSinhala: boolean;
        InSinhala_Archaic_Numbers: boolean;
        InSmall_Form_Variants: boolean;
        InSogdian: boolean;
        InSora_Sompeng: boolean;
        InSoyombo: boolean;
        InSpacing_Modifier_Letters: boolean;
        InSpecials: boolean;
        InSundanese: boolean;
        InSundanese_Supplement: boolean;
        InSuperscripts_And_Subscripts: boolean;
        InSupplemental_Arrows_A: boolean;
        InSupplemental_Arrows_B: boolean;
        InSupplemental_Arrows_C: boolean;
        InSupplemental_Mathematical_Operators: boolean;
        InSupplemental_Punctuation: boolean;
        InSupplemental_Symbols_And_Pictographs: boolean;
        InSupplementary_Private_Use_Area_A: boolean;
        InSupplementary_Private_Use_Area_B: boolean;
        InSutton_SignWriting: boolean;
        InSyloti_Nagri: boolean;
        InSyriac: boolean;
        InSyriac_Supplement: boolean;
        InTagalog: boolean;
        InTagbanwa: boolean;
        InTags: boolean;
        InTai_Le: boolean;
        InTai_Tham: boolean;
        InTai_Viet: boolean;
        InTai_Xuan_Jing_Symbols: boolean;
        InTakri: boolean;
        InTamil: boolean;
        InTangut: boolean;
        InTangut_Components: boolean;
        InTelugu: boolean;
        InThaana: boolean;
        InThai: boolean;
        InTibetan: boolean;
        InTifinagh: boolean;
        InTirhuta: boolean;
        InTransport_And_Map_Symbols: boolean;
        InUgaritic: boolean;
        InUnified_Canadian_Aboriginal_Syllabics: boolean;
        InUnified_Canadian_Aboriginal_Syllabics_Extended: boolean;
        InVai: boolean;
        InVariation_Selectors: boolean;
        InVariation_Selectors_Supplement: boolean;
        InVedic_Extensions: boolean;
        InVertical_Forms: boolean;
        InWarang_Citi: boolean;
        InYi_Radicals: boolean;
        InYi_Syllables: boolean;
        InYijing_Hexagram_Symbols: boolean;
        InZanabazar_Square: boolean;
    };
    NAME_ALIAS: {};
};
export declare function wrapToRegexName(name: string, negation?: boolean): string;
