declare namespace org {
    namespace bukkit {
        namespace map {
            namespace MapCursor {
                // @ts-ignore
                 class Type {
                    public static WHITE_POINTER: org.bukkit.map.MapCursor.Type;
                    public static GREEN_POINTER: org.bukkit.map.MapCursor.Type;
                    public static RED_POINTER: org.bukkit.map.MapCursor.Type;
                    public static BLUE_POINTER: org.bukkit.map.MapCursor.Type;
                    public static WHITE_CROSS: org.bukkit.map.MapCursor.Type;
                    public static RED_MARKER: org.bukkit.map.MapCursor.Type;
                    public static WHITE_CIRCLE: org.bukkit.map.MapCursor.Type;
                    public static SMALL_WHITE_CIRCLE: org.bukkit.map.MapCursor.Type;
                    public static MANSION: org.bukkit.map.MapCursor.Type;
                    public static TEMPLE: org.bukkit.map.MapCursor.Type;
                    public static BANNER_WHITE: org.bukkit.map.MapCursor.Type;
                    public static BANNER_ORANGE: org.bukkit.map.MapCursor.Type;
                    public static BANNER_MAGENTA: org.bukkit.map.MapCursor.Type;
                    public static BANNER_LIGHT_BLUE: org.bukkit.map.MapCursor.Type;
                    public static BANNER_YELLOW: org.bukkit.map.MapCursor.Type;
                    public static BANNER_LIME: org.bukkit.map.MapCursor.Type;
                    public static BANNER_PINK: org.bukkit.map.MapCursor.Type;
                    public static BANNER_GRAY: org.bukkit.map.MapCursor.Type;
                    public static BANNER_LIGHT_GRAY: org.bukkit.map.MapCursor.Type;
                    public static BANNER_CYAN: org.bukkit.map.MapCursor.Type;
                    public static BANNER_PURPLE: org.bukkit.map.MapCursor.Type;
                    public static BANNER_BLUE: org.bukkit.map.MapCursor.Type;
                    public static BANNER_BROWN: org.bukkit.map.MapCursor.Type;
                    public static BANNER_GREEN: org.bukkit.map.MapCursor.Type;
                    public static BANNER_RED: org.bukkit.map.MapCursor.Type;
                    public static BANNER_BLACK: org.bukkit.map.MapCursor.Type;
                    public static RED_X: org.bukkit.map.MapCursor.Type;
                    public static values(): org.bukkit.map.MapCursor.Type[];
                    public static valueOf(name: string): org.bukkit.map.MapCursor.Type;
                    public getValue(): number;
                    public static byValue(value: number): org.bukkit.map.MapCursor.Type;
                }
            }
        }
    }
}
