declare namespace java {
    namespace lang {
        namespace Character {
            // @ts-ignore
             class UnicodeBlock extends java.lang.Character.Subset {
                // @ts-ignore
                public static BASIC_LATIN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LATIN_1_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LATIN_EXTENDED_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LATIN_EXTENDED_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static IPA_EXTENSIONS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SPACING_MODIFIER_LETTERS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COMBINING_DIACRITICAL_MARKS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GREEK: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CYRILLIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARMENIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HEBREW: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARABIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static DEVANAGARI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BENGALI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GURMUKHI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GUJARATI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ORIYA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAMIL: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TELUGU: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KANNADA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MALAYALAM: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static THAI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LAO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TIBETAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GEORGIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HANGUL_JAMO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LATIN_EXTENDED_ADDITIONAL: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GREEK_EXTENDED: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GENERAL_PUNCTUATION: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CURRENCY_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LETTERLIKE_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static NUMBER_FORMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARROWS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MATHEMATICAL_OPERATORS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MISCELLANEOUS_TECHNICAL: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CONTROL_PICTURES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OPTICAL_CHARACTER_RECOGNITION: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ENCLOSED_ALPHANUMERICS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BOX_DRAWING: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BLOCK_ELEMENTS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GEOMETRIC_SHAPES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MISCELLANEOUS_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static DINGBATS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HIRAGANA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KATAKANA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BOPOMOFO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HANGUL_COMPATIBILITY_JAMO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KANBUN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_COMPATIBILITY: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_UNIFIED_IDEOGRAPHS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HANGUL_SYLLABLES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PRIVATE_USE_AREA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ALPHABETIC_PRESENTATION_FORMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARABIC_PRESENTATION_FORMS_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COMBINING_HALF_MARKS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_COMPATIBILITY_FORMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SMALL_FORM_VARIANTS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARABIC_PRESENTATION_FORMS_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SPECIALS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SURROGATES_AREA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SYRIAC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static THAANA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SINHALA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MYANMAR: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ETHIOPIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CHEROKEE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OGHAM: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static RUNIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KHMER: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MONGOLIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BRAILLE_PATTERNS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_RADICALS_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KANGXI_RADICALS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BOPOMOFO_EXTENDED: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static YI_SYLLABLES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static YI_RADICALS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CYRILLIC_SUPPLEMENTARY: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAGALOG: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HANUNOO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BUHID: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAGBANWA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LIMBU: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAI_LE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KHMER_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PHONETIC_EXTENSIONS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPPLEMENTAL_ARROWS_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPPLEMENTAL_ARROWS_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static YIJING_HEXAGRAM_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static VARIATION_SELECTORS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LINEAR_B_SYLLABARY: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LINEAR_B_IDEOGRAMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static AEGEAN_NUMBERS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OLD_ITALIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GOTHIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static UGARITIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static DESERET: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SHAVIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OSMANYA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CYPRIOT_SYLLABARY: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MUSICAL_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAI_XUAN_JING_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAGS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HIGH_SURROGATES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HIGH_PRIVATE_USE_SURROGATES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LOW_SURROGATES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARABIC_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static NKO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SAMARITAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MANDAIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ETHIOPIC_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static NEW_TAI_LUE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BUGINESE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAI_THAM: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BALINESE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUNDANESE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BATAK: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LEPCHA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OL_CHIKI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static VEDIC_EXTENSIONS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GLAGOLITIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LATIN_EXTENDED_C: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COPTIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static GEORGIAN_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TIFINAGH: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ETHIOPIC_EXTENDED: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CYRILLIC_EXTENDED_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUPPLEMENTAL_PUNCTUATION: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_STROKES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LISU: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static VAI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CYRILLIC_EXTENDED_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BAMUM: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MODIFIER_TONE_LETTERS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LATIN_EXTENDED_D: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SYLOTI_NAGRI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COMMON_INDIC_NUMBER_FORMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PHAGS_PA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SAURASHTRA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static DEVANAGARI_EXTENDED: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KAYAH_LI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static REJANG: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HANGUL_JAMO_EXTENDED_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static JAVANESE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CHAM: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MYANMAR_EXTENDED_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAI_VIET: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ETHIOPIC_EXTENDED_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MEETEI_MAYEK: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static HANGUL_JAMO_EXTENDED_B: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static VERTICAL_FORMS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ANCIENT_GREEK_NUMBERS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ANCIENT_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PHAISTOS_DISC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LYCIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CARIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OLD_PERSIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static IMPERIAL_ARAMAIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PHOENICIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static LYDIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KHAROSHTHI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OLD_SOUTH_ARABIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static AVESTAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static INSCRIPTIONAL_PARTHIAN: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static INSCRIPTIONAL_PAHLAVI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static OLD_TURKIC: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static RUMI_NUMERAL_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BRAHMI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KAITHI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CUNEIFORM: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static EGYPTIAN_HIEROGLYPHS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static BAMUM_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static KANA_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static COUNTING_ROD_NUMERALS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MAHJONG_TILES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static DOMINO_TILES: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static PLAYING_CARDS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static EMOTICONS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ALCHEMICAL_SYMBOLS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARABIC_EXTENDED_A: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SUNDANESE_SUPPLEMENT: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MEETEI_MAYEK_EXTENSIONS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MEROITIC_HIEROGLYPHS: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MEROITIC_CURSIVE: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SORA_SOMPENG: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static CHAKMA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static SHARADA: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static TAKRI: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static MIAO: java.lang.Character.UnicodeBlock;
                // @ts-ignore
                public static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character.UnicodeBlock;
                /**
                 * Returns the object representing the Unicode block containing the
                 * given character, or {@code null} if the character is not a
                 * member of a defined block.
                 * <p><b>Note:</b> This method cannot handle
                 * <a href="Character.html#supplementary"> supplementary
                 * characters</a>.  To support all Unicode characters, including
                 * supplementary characters, use the {@link #of(int)} method.
                 */
                // @ts-ignore
                public static of(c: string): java.lang.Character.UnicodeBlock;
                /**
                 * Returns the object representing the Unicode block
                 * containing the given character (Unicode code point), or
                 * {@code null} if the character is not a member of a
                 * defined block.
                 */
                // @ts-ignore
                public static of(codePoint: number): java.lang.Character.UnicodeBlock;
                /**
                 * Returns the UnicodeBlock with the given name. Block
                 * names are determined by The Unicode Standard. The file
                 * Blocks-&lt;version&gt;.txt defines blocks for a particular
                 * version of the standard. The {@link Character} class specifies
                 * the version of the standard that it supports.
                 * <p>
                 * This method accepts block names in the following forms:
                 * <ol>
                 * <li> Canonical block names as defined by the Unicode Standard.
                 * For example, the standard defines a "Basic Latin" block. Therefore, this
                 * method accepts "Basic Latin" as a valid block name. The documentation of
                 * each UnicodeBlock provides the canonical name.
                 * <li>Canonical block names with all spaces removed. For example, "BasicLatin"
                 * is a valid block name for the "Basic Latin" block.
                 * <li>The text representation of each constant UnicodeBlock identifier.
                 * For example, this method will return the {@link #BASIC_LATIN} block if
                 * provided with the "BASIC_LATIN" name. This form replaces all spaces and
                 * hyphens in the canonical name with underscores.
                 * </ol>
                 * Finally, character case is ignored for all of the valid block name forms.
                 * For example, "BASIC_LATIN" and "basic_latin" are both valid block names.
                 * The en_US locale's case mapping rules are used to provide case-insensitive
                 * string comparisons for block name validation.
                 * <p>
                 * If the Unicode Standard changes block names, both the previous and
                 * current names will be accepted.
                 */
                // @ts-ignore
                public static forName(blockName: string): java.lang.Character.UnicodeBlock;
            }
        }
    }
}
