import { stringify as stringifyTOML } from '@iarna/toml'; declare const CONFIG_PATH: string; export interface AgentConfig { command: string; args?: string[]; prompt_via?: 'stdin' | 'arg' | 'file'; output_from?: 'stdout' | 'file'; } export interface SweteamConfig { roles: { planner: string; coder: string; reviewer: string; }; execution: { max_parallel: number; max_review_cycles: number; branch_prefix: string; }; git: { commit_style: 'conventional' | 'simple'; squash_on_merge: boolean; }; agents: Record; } declare const DEFAULT_CONFIG: SweteamConfig; /** CLI overrides passed from command-line flags. */ export interface ConfigOverrides { planner?: string; coder?: string; reviewer?: string; parallel?: number; configPath?: string; } /** Set global CLI overrides (called once at startup from index.ts). */ export declare function setConfigOverrides(overrides: ConfigOverrides): void; export declare function loadConfig(configPath?: string): SweteamConfig; export { CONFIG_PATH, DEFAULT_CONFIG, stringifyTOML }; //# sourceMappingURL=loader.d.ts.map