import type { McpConfig, ServerConfig } from './types.js'; export declare function loadConfig(configPath: string): McpConfig; export declare function getServerConfig(config: McpConfig, serverName: string): ServerConfig; export declare function listServers(config: McpConfig): string[]; export declare function validateServerConfig(config: ServerConfig): boolean; export declare function isStdioEntry(config: McpConfig, entryName: string): boolean; export interface ConfigCandidate { path: string; scope: 'project' | 'global'; } export interface DiscoveredConfig extends ConfigCandidate { config: McpConfig; serverCount: number; } export declare function getStandardMcpConfigPaths(options?: { homeDir?: string; cwd?: string; platform?: NodeJS.Platform; appData?: string; }): ConfigCandidate[]; export interface ConfigError extends ConfigCandidate { error: string; } export interface McpConfigScan { discovered: DiscoveredConfig[]; empty: ConfigCandidate[]; errors: ConfigError[]; } export declare function scanMcpConfigFiles(options?: { homeDir?: string; cwd?: string; platform?: NodeJS.Platform; appData?: string; }): McpConfigScan; export declare function discoverMcpConfigFiles(options?: { homeDir?: string; cwd?: string; platform?: NodeJS.Platform; appData?: string; }): DiscoveredConfig[]; //# sourceMappingURL=config.d.ts.map