import type { IDocProvider, DocServerTypeInfo, DocEnvVarInfo, DocVersionInfo, DocMemoryInfo } from '../../application/ports/outbound/IDocProvider.js'; /** * DocsAdapter * Parses docs/ directory for dynamic server configuration information */ export declare class DocsAdapter implements IDocProvider { private readonly docsDir; private serverTypesCache; private envVarsCache; constructor(rootDir?: string); /** * Check if docs directory is available */ isAvailable(): Promise; /** * Get server types from docs/06-types-and-platforms.md */ getServerTypes(): Promise; /** * Get environment variables from docs/03-variables.md */ getEnvVars(category?: string): Promise; /** * Get version compatibility information */ getVersionCompatibility(serverType: string): Promise; /** * Get common Minecraft versions */ getCommonVersions(): Promise; /** * Get recommended memory settings */ getMemoryRecommendations(): Promise; private parseServerTypes; private parseEnvVars; private formatLabel; private getDefaultJavaVersions; private getJavaVersionForMc; private getSupportedTypesForVersion; private inferType; private getDefaultServerTypes; private getDefaultEnvVars; } //# sourceMappingURL=DocsAdapter.d.ts.map