declare namespace org {
    namespace bukkit {
        namespace entity {
            namespace Cat {
                // @ts-ignore
                 class Type {
                    public static TABBY: org.bukkit.entity.Cat.Type;
                    public static BLACK: org.bukkit.entity.Cat.Type;
                    public static RED: org.bukkit.entity.Cat.Type;
                    public static SIAMESE: org.bukkit.entity.Cat.Type;
                    public static BRITISH_SHORTHAIR: org.bukkit.entity.Cat.Type;
                    public static CALICO: org.bukkit.entity.Cat.Type;
                    public static PERSIAN: org.bukkit.entity.Cat.Type;
                    public static RAGDOLL: org.bukkit.entity.Cat.Type;
                    public static WHITE: org.bukkit.entity.Cat.Type;
                    public static JELLIE: org.bukkit.entity.Cat.Type;
                    public static ALL_BLACK: org.bukkit.entity.Cat.Type;
                    public static values(): org.bukkit.entity.Cat.Type[];
                    public static valueOf(name: string): org.bukkit.entity.Cat.Type;
                }
            }
        }
    }
}
