import { Config } from './types.js'; export declare class ConfigManager { private config; private configPath; constructor(configPath?: string); private findConfigFile; private loadConfig; private mergeWithEnv; private getDefaultProviders; private getMCPBridgeConfig; private hasMCPServerConfig; private getTrustedToolsByServerFromEnv; private getCustomProvidersFromEnv; private getCLIProvidersFromEnv; private getMCPServersFromEnv; private getGuardrailsConfig; private getGuardrailsPluginsFromEnv; getConfig(): Config; getProvider(name: string): { type: "http"; base_url: string; models: string[]; default_model: string; nickname: string; api_key?: string | undefined; temperature?: number | undefined; system_prompt?: string | undefined; timeout?: number | undefined; max_retries?: number | undefined; } | { type: "cli"; nickname: string; cli_type: "custom" | "claude" | "codex" | "gemini" | "grok" | "aider"; models?: string[] | undefined; default_model?: string | undefined; system_prompt?: string | undefined; cli_command?: string | undefined; prompt_delivery?: "flag" | "positional" | "stdin" | undefined; prompt_flag?: string | undefined; output_format?: "text" | "json" | "jsonl" | undefined; response_json_path?: string | undefined; usage_json_path?: string | undefined; cli_args?: string[] | undefined; process_timeout?: number | undefined; working_directory?: string | undefined; env_vars?: Record | undefined; }; getDefaultProvider(): { type: "http"; base_url: string; models: string[]; default_model: string; nickname: string; api_key?: string | undefined; temperature?: number | undefined; system_prompt?: string | undefined; timeout?: number | undefined; max_retries?: number | undefined; } | { type: "cli"; nickname: string; cli_type: "custom" | "claude" | "codex" | "gemini" | "grok" | "aider"; models?: string[] | undefined; default_model?: string | undefined; system_prompt?: string | undefined; cli_command?: string | undefined; prompt_delivery?: "flag" | "positional" | "stdin" | undefined; prompt_flag?: string | undefined; output_format?: "text" | "json" | "jsonl" | undefined; response_json_path?: string | undefined; usage_json_path?: string | undefined; cli_args?: string[] | undefined; process_timeout?: number | undefined; working_directory?: string | undefined; env_vars?: Record | undefined; }; getAllProviders(): Record | undefined; }>; updateConfig(updates: Partial): void; } //# sourceMappingURL=config.d.ts.map