export interface ArgumentData { claim: string; premises: string[]; conclusion: string; argumentId?: string; argumentType: "thesis" | "antithesis" | "synthesis" | "objection" | "rebuttal"; confidence: number; respondsTo?: string; supports?: string[]; contradicts?: string[]; strengths?: string[]; weaknesses?: string[]; nextArgumentNeeded: boolean; suggestedNextTypes?: ("thesis" | "antithesis" | "synthesis" | "objection" | "rebuttal")[]; }