/**
 * Server JAR Source Registry
 *
 * Maps server types to their source implementations
 */
import type { IServerJarSource, ServerJarType } from './types.js';
/**
 * Get a server JAR source by type
 * @param type Server type identifier
 * @returns The source implementation
 * @throws Error if type is not registered
 */
export declare function getServerJarSource(type: ServerJarType): IServerJarSource;
/**
 * Get all available server types
 */
export declare function getAvailableServerTypes(): ServerJarType[];
/**
 * Check if a server type is supported
 */
export declare function isServerTypeSupported(type: string): type is ServerJarType;
//# sourceMappingURL=registry.d.ts.map