import { t } from '../types/mod.js'; export declare class ConfigLoader { private readonly configPath; private config; constructor(configPath: string); /** * Load and validate the llm.manifest.json configuration file */ load(): Promise; /** * Validate the configuration structure */ private validate; /** * Resolve a model configuration with API keys from environment */ resolveModel(modelId: string): t.ResolvedModelConfig; /** * Get the default model ID for a task */ getModelForTask(task: string): string; /** * Resolve a task configuration with API options * Returns ResolvedModelConfig with task-level overrides applied */ resolveTaskConfig(taskName: string): t.ResolvedModelConfig; /** * Get all tasks that are configured to use a specific model */ getTasksForModel(modelId: string): string[]; /** * Get the raw configuration */ getConfig(): t.LLMConfig; } //# sourceMappingURL=config.d.ts.map