declare namespace java {
    namespace lang {
        namespace annotation {
            // @ts-ignore
             class ElementType extends java.lang.Enum {
                // @ts-ignore
                public static TYPE: java.lang.annotation.ElementType;
                // @ts-ignore
                public static FIELD: java.lang.annotation.ElementType;
                // @ts-ignore
                public static METHOD: java.lang.annotation.ElementType;
                // @ts-ignore
                public static PARAMETER: java.lang.annotation.ElementType;
                // @ts-ignore
                public static CONSTRUCTOR: java.lang.annotation.ElementType;
                // @ts-ignore
                public static LOCAL_VARIABLE: java.lang.annotation.ElementType;
                // @ts-ignore
                public static ANNOTATION_TYPE: java.lang.annotation.ElementType;
                // @ts-ignore
                public static PACKAGE: java.lang.annotation.ElementType;
                // @ts-ignore
                public static TYPE_PARAMETER: java.lang.annotation.ElementType;
                // @ts-ignore
                public static TYPE_USE: java.lang.annotation.ElementType;
                // @ts-ignore
                public static values(): java.lang.annotation.ElementType[];
                // @ts-ignore
                public static valueOf(name: string): java.lang.annotation.ElementType;
            }
        }
    }
}
