/** * ServerType Value Object * Represents Minecraft server types supported by itzg/minecraft-server */ export declare enum ServerTypeEnum { PAPER = "PAPER", VANILLA = "VANILLA", FORGE = "FORGE", NEOFORGE = "NEOFORGE", FABRIC = "FABRIC", SPIGOT = "SPIGOT", BUKKIT = "BUKKIT", PURPUR = "PURPUR", QUILT = "QUILT", LEAF = "LEAF", FOLIA = "FOLIA", PUFFERFISH = "PUFFERFISH", MODRINTH = "MODRINTH", AUTO_CURSEFORGE = "AUTO_CURSEFORGE" } export interface ServerTypeInfo { value: ServerTypeEnum; label: string; description: string; supportsPlugins: boolean; supportsMods: boolean; isModpack: boolean; recommended: boolean; } export declare class ServerType { private readonly _value; private constructor(); get value(): ServerTypeEnum; get info(): ServerTypeInfo; get label(): string; get description(): string; get supportsPlugins(): boolean; get supportsMods(): boolean; get isModpack(): boolean; static create(value: string): ServerType; static fromEnum(value: ServerTypeEnum): ServerType; static getAll(): ServerTypeInfo[]; static getRecommended(): ServerType; equals(other: ServerType): boolean; toString(): string; } //# sourceMappingURL=ServerType.d.ts.map