declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace entity {
                namespace living {
                    namespace complex {
                        namespace dragon {
                            namespace phase {
                                // @ts-ignore
                                 class EnderDragonPhaseTypes {
                                    // @ts-ignore
                                    public static DYING: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static HOLDING_PATTERN: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static HOVER: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static CHARGING_PLAYER: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static LANDING: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static LANDING_APPROACH: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static SITTING_ATTACKING: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static SITTING_FLAMING: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static SITTING_SCANNING: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static STRAFE_PLAYER: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                    // @ts-ignore
                                    public static TAKEOFF: org.spongepowered.api.entity.living.complex.dragon.phase.EnderDragonPhaseType;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
