declare namespace java {
    namespace awt {
        namespace font {
            namespace NumericShaper {
                // @ts-ignore
                 class Range extends java.lang.Enum {
                    // @ts-ignore
                    public static EUROPEAN: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static ARABIC: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static EASTERN_ARABIC: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static DEVANAGARI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static BENGALI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static GURMUKHI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static GUJARATI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static ORIYA: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static TAMIL: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static TELUGU: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static KANNADA: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static MALAYALAM: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static THAI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static LAO: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static TIBETAN: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static MYANMAR: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static ETHIOPIC: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static KHMER: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static MONGOLIAN: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static NKO: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static MYANMAR_SHAN: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static LIMBU: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static NEW_TAI_LUE: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static BALINESE: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static SUNDANESE: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static LEPCHA: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static OL_CHIKI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static VAI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static SAURASHTRA: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static KAYAH_LI: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static CHAM: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static TAI_THAM_HORA: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static TAI_THAM_THAM: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static JAVANESE: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static MEETEI_MAYEK: java.awt.font.NumericShaper.Range;
                    // @ts-ignore
                    public static values(): java.awt.font.NumericShaper.Range[];
                    // @ts-ignore
                    public static valueOf(name: string): java.awt.font.NumericShaper.Range;
                }
            }
        }
    }
}
