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