/** Model used for deriving and evaluating goal conditions. */ export type GoalModelConfig = { provider: string; model: string; }; export type PiGoalConfig = { /** * Model for deriving conditions and evaluating whether they are met. * Omit to disable the automatic engine — `/goal ` still works * for setting a goal, but nothing auto-derives or auto-evaluates. */ model?: GoalModelConfig; /** Max continuation rounds before the engine stops pushing. Default 10. */ maxIterations?: number; /** Optional hard token budget; goal becomes budget_limited once exceeded. Omit for no limit. */ tokenBudget?: number; /** Max chars of transcript fed to derive/evaluate. Default 8000. */ transcriptMaxChars?: number; /** Ask the user to confirm a derived condition in TUI mode. Default true. */ requireConfirmForDerived?: boolean; }; export type ResolvedGoalConfig = { model?: GoalModelConfig; maxIterations: number; tokenBudget?: number; transcriptMaxChars: number; requireConfirmForDerived: boolean; }; export declare const DEFAULTS: { readonly maxIterations: 10; readonly transcriptMaxChars: 8000; readonly requireConfirmForDerived: true; }; export declare function resolveConfig(raw?: PiGoalConfig): ResolvedGoalConfig; export declare function loadSettings(cwd: string, projectTrusted?: boolean): PiGoalConfig | undefined; //# sourceMappingURL=config.d.ts.map