/** * Configuration Loader * * Loads agent configuration from: * 1. JSON file (--config path) * 2. CLI argument overrides * 3. Environment variable overrides * * Merges in order: defaults ← JSON file ← env vars ← CLI args */ import type { AgentConfig } from "./types.js"; /** * Read and parse a JSON config file. * Throws with a descriptive message on failure. */ export declare function loadConfigFile(filePath: string): AgentConfig; /** * Read well-known environment variables and return a partial config. * Only set fields are returned — undefined values are omitted. */ export declare function loadEnvOverrides(): Partial; /** * Build the final resolved configuration by merging: * defaults ← configFile ← envOverrides ← cliOverrides * * @param configFilePath Optional path to a JSON config file * @param cliOverrides Partial config from CLI argument parsing * @returns Fully resolved AgentConfig (all fields populated) */ export declare function resolveConfig(configFilePath?: string, cliOverrides?: Partial): Required; //# sourceMappingURL=loader.d.ts.map