import { type PiContextSettings } from "../settings.js"; export type DreamerSetting = { pattern?: string; warnings: string[]; }; /** * `pi-context.dreamer` is a non-empty model pattern. Anything else present is ignored * with one warning; absent means no configured pattern, so the automatic model applies. */ export declare function deriveDreamer(settings: PiContextSettings): DreamerSetting; /** * Resolve the configurable dreamer model from Pi settings for a CLI invocation: global * `~/.pi/agent/settings.json` merged with the project's `.pi/settings.json`, project * values winning per key. A settings read failure degrades to no pattern with one warning. */ export declare function readDreamerSettings(cwd?: string): DreamerSetting;