import { z } from 'zod'; declare const ConfigSchema: z.ZodObject<{ orchestrator: z.ZodObject<{ mode: z.ZodDefault; max_iterations: z.ZodDefault; checkpoint_interval: z.ZodDefault; llm_provider: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mode: string; max_iterations: number; checkpoint_interval: number; llm_provider?: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu" | undefined; }, { mode?: string | undefined; max_iterations?: number | undefined; checkpoint_interval?: number | undefined; llm_provider?: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu" | undefined; }>; repository: z.ZodObject<{ path: z.ZodString; auto_commit: z.ZodDefault; commit_frequency: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; auto_commit: boolean; commit_frequency: string; }, { path: string; auto_commit?: boolean | undefined; commit_frequency?: string | undefined; }>; llm: z.ZodOptional>; huggingface_token: z.ZodOptional; local_model: z.ZodOptional; name: z.ZodOptional; quantization: z.ZodOptional; context_size: z.ZodDefault; gpu_layers: z.ZodOptional; threads: z.ZodOptional; }, "strip", z.ZodTypeAny, { context_size: number; path?: string | undefined; name?: string | undefined; threads?: number | undefined; quantization?: string | undefined; gpu_layers?: number | undefined; }, { path?: string | undefined; name?: string | undefined; threads?: number | undefined; quantization?: string | undefined; context_size?: number | undefined; gpu_layers?: number | undefined; }>>; vllm_options: z.ZodOptional; dtype: z.ZodOptional>; gpu_memory_utilization: z.ZodOptional; }, "strip", z.ZodTypeAny, { dtype?: "auto" | "half" | "float16" | "bfloat16" | "float32" | undefined; tensor_parallel_size?: number | undefined; gpu_memory_utilization?: number | undefined; }, { dtype?: "auto" | "half" | "float16" | "bfloat16" | "float32" | undefined; tensor_parallel_size?: number | undefined; gpu_memory_utilization?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu"; huggingface_token?: string | undefined; local_model?: { context_size: number; path?: string | undefined; name?: string | undefined; threads?: number | undefined; quantization?: string | undefined; gpu_layers?: number | undefined; } | undefined; vllm_options?: { dtype?: "auto" | "half" | "float16" | "bfloat16" | "float32" | undefined; tensor_parallel_size?: number | undefined; gpu_memory_utilization?: number | undefined; } | undefined; }, { provider?: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu" | undefined; huggingface_token?: string | undefined; local_model?: { path?: string | undefined; name?: string | undefined; threads?: number | undefined; quantization?: string | undefined; context_size?: number | undefined; gpu_layers?: number | undefined; } | undefined; vllm_options?: { dtype?: "auto" | "half" | "float16" | "bfloat16" | "float32" | undefined; tensor_parallel_size?: number | undefined; gpu_memory_utilization?: number | undefined; } | undefined; }>>; openrouter: z.ZodObject<{ api_key: z.ZodOptional; model: z.ZodDefault; temperature: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: string; temperature: number; api_key?: string | undefined; }, { model?: string | undefined; temperature?: number | undefined; api_key?: string | undefined; }>; claude_code: z.ZodObject<{ api_key: z.ZodOptional; use_subscription: z.ZodDefault; use_sdk: z.ZodDefault; workspace: z.ZodString; max_file_size: z.ZodDefault; }, "strip", z.ZodTypeAny, { use_subscription: boolean; use_sdk: boolean; workspace: string; max_file_size: number; api_key?: string | undefined; }, { workspace: string; api_key?: string | undefined; use_subscription?: boolean | undefined; use_sdk?: boolean | undefined; max_file_size?: number | undefined; }>; persistence: z.ZodObject<{ type: z.ZodDefault; path: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; type: string; }, { path?: string | undefined; type?: string | undefined; }>; monitoring: z.ZodObject<{ log_level: z.ZodDefault; log_path: z.ZodDefault; enable_telemetry: z.ZodDefault; enable_perf_logs: z.ZodDefault; }, "strip", z.ZodTypeAny, { log_level: string; log_path: string; enable_telemetry: boolean; enable_perf_logs: boolean; }, { log_level?: string | undefined; log_path?: string | undefined; enable_telemetry?: boolean | undefined; enable_perf_logs?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { repository: { path: string; auto_commit: boolean; commit_frequency: string; }; openrouter: { model: string; temperature: number; api_key?: string | undefined; }; orchestrator: { mode: string; max_iterations: number; checkpoint_interval: number; llm_provider?: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu" | undefined; }; claude_code: { use_subscription: boolean; use_sdk: boolean; workspace: string; max_file_size: number; api_key?: string | undefined; }; persistence: { path: string; type: string; }; monitoring: { log_level: string; log_path: string; enable_telemetry: boolean; enable_perf_logs: boolean; }; llm?: { provider: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu"; huggingface_token?: string | undefined; local_model?: { context_size: number; path?: string | undefined; name?: string | undefined; threads?: number | undefined; quantization?: string | undefined; gpu_layers?: number | undefined; } | undefined; vllm_options?: { dtype?: "auto" | "half" | "float16" | "bfloat16" | "float32" | undefined; tensor_parallel_size?: number | undefined; gpu_memory_utilization?: number | undefined; } | undefined; } | undefined; }, { repository: { path: string; auto_commit?: boolean | undefined; commit_frequency?: string | undefined; }; openrouter: { model?: string | undefined; temperature?: number | undefined; api_key?: string | undefined; }; orchestrator: { mode?: string | undefined; max_iterations?: number | undefined; checkpoint_interval?: number | undefined; llm_provider?: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu" | undefined; }; claude_code: { workspace: string; api_key?: string | undefined; use_subscription?: boolean | undefined; use_sdk?: boolean | undefined; max_file_size?: number | undefined; }; persistence: { path?: string | undefined; type?: string | undefined; }; monitoring: { log_level?: string | undefined; log_path?: string | undefined; enable_telemetry?: boolean | undefined; enable_perf_logs?: boolean | undefined; }; llm?: { provider?: "ollama" | "llamacpp" | "vllm" | "openrouter" | "claude-code" | "local-cuda" | "local-cpu" | undefined; huggingface_token?: string | undefined; local_model?: { path?: string | undefined; name?: string | undefined; threads?: number | undefined; quantization?: string | undefined; context_size?: number | undefined; gpu_layers?: number | undefined; } | undefined; vllm_options?: { dtype?: "auto" | "half" | "float16" | "bfloat16" | "float32" | undefined; tensor_parallel_size?: number | undefined; gpu_memory_utilization?: number | undefined; } | undefined; } | undefined; }>; export type Config = z.infer; export declare function loadConfig(configPath: string): Promise; export declare function saveConfig(config: Config, configPath: string): Promise; export {}; //# sourceMappingURL=config-loader.d.ts.map