import type { ChorusConfigFile, ChorusPreset, ModelInfo } from "../types.js"; import { runChorus, type RunChorusArgs } from "../chorus.js"; export interface AskUiResult { text: string; result: Awaited>; } export declare function runAskUi(args: { prompt: string; config: ChorusConfigFile; registry: ModelInfo[]; signal: AbortSignal; presetName?: string; optimizedPrompt?: string; runChorusImpl?: typeof runChorus; onStatus?: (message: string) => void; onProgress?: RunChorusArgs["onProgress"]; } & Pick): Promise; export declare function findPreset(config: ChorusConfigFile, presetName: string): ChorusPreset; export declare function inlineOptimizeDecision(args: { original: string; optimized: string; accepted: boolean; }): { prompt: string; optimizedPrompt?: string; };