import { ProviderManager } from '../providers/manager.js'; import { DebateFormat, DebatePosition } from '../config/types.js'; import type { ProgressReporter } from '../services/progress.js'; export interface DuckDebateArgs { prompt: string; rounds?: number; providers?: string[]; format: DebateFormat; synthesizer?: string; } export declare function duckDebateTool(providerManager: ProviderManager, args: Record, progress?: ProgressReporter, signal?: AbortSignal): Promise<{ content: { type: string; text: string; }[]; structuredContent: { topic: string; format: DebateFormat; totalRounds: number; participants: { provider: string; nickname: string; position: DebatePosition; }[]; rounds: { round: number; provider: string; nickname: string; position: DebatePosition; content: string; }[][]; synthesis: string; synthesizer: string; }; }>; //# sourceMappingURL=duck-debate.d.ts.map