import { PromptminConfig } from "../config/loadConfig.js"; import { BudgetState, EvalResult, StabilityConfig } from "../eval/evaluateTarget.js"; export type Chunk = { id: string; text: string; preserve?: boolean; }; export declare function greedyMinimize(params: { config: PromptminConfig; baselineText: string; baselineEval: EvalResult; chunks: Chunk[]; outDirAbs: string; targetSelector: string; tracePath: string | null; budget: BudgetState; verbose: boolean; cache?: { enabled: boolean; dirAbs: string; }; stability?: StabilityConfig; }): Promise<{ minimizedText: string; finalEval: EvalResult; exitCode: number; reason?: string; }>;