export interface DiffpiAgentConfig { models?: string[]; } export interface DiffpiConfig { agents?: Record; } export interface LoadedDiffpiConfig { config: DiffpiConfig; path?: string; } export interface DiffpiConfigPaths { yaml: string; json: string; } /** Resolve supported user-level Diffpi configuration paths. */ export declare function diffpiConfigPaths(homeDir?: string): DiffpiConfigPaths; /** Load the first user configuration file in YAML-then-JSON precedence order. */ export declare function loadDiffpiConfig(options?: { homeDir?: string; }): Promise; /** Apply an optional per-agent user preference list over bundled defaults. */ export declare function resolveAgentModelPreferences(agentId: string, profilePreferences: readonly string[], config: DiffpiConfig): string[]; /** Find one preferred model using exact references, exact ids, then normalized tokens. */ export declare function findPreferredModel(models: readonly T[], preference: string): T | undefined; //# sourceMappingURL=config.d.ts.map