export interface UserAccount { id: string; name: string; department: string; medical_allowance: number; } export interface ExtractionResponse { provider_name: string; visit_date: string; total_amount: number; currency: string; items: string[]; confidence_score: number; needs_manual_review: boolean; ai_reasoning: string; receipt_ref_no?: string | null; clinic_reg_no?: string | null; claim_category?: string | null; diagnosis_brief?: string | null; } export interface ClaimSubmission { provider_name: string; visit_date: string; amount_spent: number; currency: string; treatment_type: string; cost_center: string; declaration_signed: boolean; extraction_data?: ExtractionResponse | null; } export interface ClaimRecord { id: string; timestamp: string; submitted_by: string; department: string; amount_spent: number; amount_claimed: number; provider_name: string; visit_date: string; treatment_type: string; cost_center: string; declaration_signed: boolean; extraction_data?: ExtractionResponse | null; }