declare namespace net {
    namespace md_5 {
        namespace bungee {
            namespace forge {
                // @ts-ignore
                 class ForgeConstants extends java.lang.Object {
                    // @ts-ignore
                    constructor()
                    // @ts-ignore
                    public static FORGE_REGISTER: string;
                    // @ts-ignore
                    public static FML_TAG: string;
                    // @ts-ignore
                    public static FML_HANDSHAKE_TAG: string;
                    // @ts-ignore
                    public static FML_REGISTER: string;
                    // @ts-ignore
                    public static FML_HANDSHAKE_TOKEN: string;
                    // @ts-ignore
                    public static FML_RESET_HANDSHAKE: PluginMessage;
                    // @ts-ignore
                    public static FML_ACK: PluginMessage;
                    // @ts-ignore
                    public static FML_START_CLIENT_HANDSHAKE: PluginMessage;
                    // @ts-ignore
                    public static FML_START_SERVER_HANDSHAKE: PluginMessage;
                    // @ts-ignore
                    public static FML_EMPTY_MOD_LIST: PluginMessage;
                    // @ts-ignore
                    public static FML_MIN_BUILD_VERSION: number;
                    // @ts-ignore
                    public static FML_HANDSHAKE_VERSION_REGEX: java.util.regex.Pattern;
                }
            }
        }
    }
}
