declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace event {
                namespace cause {
                    namespace entity {
                        namespace damage {
                            // @ts-ignore
                             class DamageTypes {
                                // @ts-ignore
                                public static ATTACK: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static CONTACT: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static CUSTOM: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static DROWN: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static EXPLOSIVE: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static FALL: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static FIRE: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static GENERIC: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static HUNGER: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static MAGIC: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static MAGMA: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static PROJECTILE: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static SUFFOCATE: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static SWEEPING_ATTACK: org.spongepowered.api.event.cause.entity.damage.DamageType;
                                // @ts-ignore
                                public static VOID: org.spongepowered.api.event.cause.entity.damage.DamageType;
                            }
                        }
                    }
                }
            }
        }
    }
}
