import type { ModelInfo, ModelRef, VoiceResult } from "../types.js"; import { type EvidencePack } from "./evidence.js"; export interface SynthesisInput { originalPrompt: string; effectivePrompt: string; evidence: EvidencePack; omissions: string; } export declare function successfulSynthesisVoices(voices: VoiceResult[], failureMessage: string): Array; export declare function prepareSynthesisInput(args: { prompt: string; optimizedPrompt?: string; voices: VoiceResult[]; registry?: ModelInfo[]; conductor?: ModelRef; }): SynthesisInput;