UNPKG

regexp-support

Version:
1,276 lines 68.9 kB
/** * 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_