declare namespace org {
    namespace spongepowered {
        namespace api {
            // @ts-ignore
             class GameState {
                // @ts-ignore
                public static CONSTRUCTION: org.spongepowered.api.GameState;
                // @ts-ignore
                public static PRE_INITIALIZATION: org.spongepowered.api.GameState;
                // @ts-ignore
                public static INITIALIZATION: org.spongepowered.api.GameState;
                // @ts-ignore
                public static POST_INITIALIZATION: org.spongepowered.api.GameState;
                // @ts-ignore
                public static LOAD_COMPLETE: org.spongepowered.api.GameState;
                // @ts-ignore
                public static SERVER_ABOUT_TO_START: org.spongepowered.api.GameState;
                // @ts-ignore
                public static SERVER_STARTING: org.spongepowered.api.GameState;
                // @ts-ignore
                public static SERVER_STARTED: org.spongepowered.api.GameState;
                // @ts-ignore
                public static SERVER_STOPPING: org.spongepowered.api.GameState;
                // @ts-ignore
                public static SERVER_STOPPED: org.spongepowered.api.GameState;
                // @ts-ignore
                public static GAME_STOPPING: org.spongepowered.api.GameState;
                // @ts-ignore
                public static GAME_STOPPED: org.spongepowered.api.GameState;
                // @ts-ignore
                public static values(): org.spongepowered.api.GameState[];
                // @ts-ignore
                public static valueOf(name: string): org.spongepowered.api.GameState;
            }
        }
    }
}
