export interface LanguageServerConfig { binary: string; npmPackages?: string[]; args?: string[]; languages: string[]; rootPatterns?: string[]; toolchain?: { command: string; args: string[]; label: string; }; } export interface InstallResult { language: string; binary: string; alreadyInstalled: boolean; dryRun: boolean; installCommand?: string; packageManager?: string; error?: string; } export declare const LANGUAGE_SERVERS: Record; export declare const SUPPORTED_LANGUAGES: string[]; /** * Install a language server for the given language. * Returns an InstallResult describing what happened. */ export declare function installLang(language: string, server: LanguageServerConfig, cwd: string, dryRun?: boolean): Promise; //# sourceMappingURL=install.d.ts.map