export type TenderItem = { name: string; quantity: number; unit: string; }; export type TenderAttachment = { name: string; url: string; }; export type Tender = { code: string; name: string; buyer: string; status: string; closing_date: string; description: string; estimated_amount: number | null; source: string; region?: string; sector?: string; items?: TenderItem[]; attachments?: TenderAttachment[]; }; export type CompanyProfile = { name: string; industry: string; services: string[]; experience: string; certifications: string[]; regions: string[]; documents_available: string[]; }; export type RiskItem = { title: string; severity: "High" | "Medium" | "Low"; explanation: string; }; export type ActionItem = { task: string; priority: string; owner: string; timeline: string; }; export type AnalysisResult = { fit_score: number; decision: string; executive_summary: string; key_requirements: string[]; risks: RiskItem[]; compliance_gaps: string[]; action_plan: ActionItem[]; proposal_draft: string; report_markdown: string; audit_log: string[]; }; export type AnalysisHistoryItem = { tender_code: string; tender_name: string; analyzed_at: string; analysis: AnalysisResult; };