/** * PurpurMC Server JAR Source * * Fetches Purpur server JARs from the PurpurMC API * https://api.purpurmc.org/v2/purpur */ import type { IServerJarSource, ServerJarInfo } from './types.js'; /** * PurpurMC server JAR source implementation */ export declare class PurpurMCSource implements IServerJarSource { readonly type: "purpur"; readonly name = "PurpurMC"; private versionsCache; private cacheTime; private readonly cacheDurationMs; /** * Get available Minecraft versions for Purpur * Returns cached versions if offline with graceful degradation */ getAvailableVersions(): Promise; /** * Check if a Minecraft version is supported by Purpur */ isVersionSupported(version: string): Promise; /** * Get the latest build for a Minecraft version */ getLatestBuild(version: string): Promise; } /** * Singleton instance */ export declare const purpurSource: PurpurMCSource; //# sourceMappingURL=purpur.d.ts.map