export interface LSPServerInfo {
    id: string;
    command: string;
    args: string[];
    languageIds: string[];
    extensions: string[];
    rootIndicators: string[];
}
export interface LanguageServer {
    info: LSPServerInfo;
    rootPath: string;
}
export declare function findProjectRoot(filePath: string, indicators: string[]): string | null;
export declare function getLanguageId(extension: string): string | undefined;
export declare function findServerForFile(filePath: string): LanguageServer | null;
export declare function isServerAvailable(info: LSPServerInfo): boolean;
export declare function getAllServers(): LSPServerInfo[];
//# sourceMappingURL=server-registry.d.ts.map