export interface FormData { registrationNumber: string; previousPolicyNumber: string; expiryDate: string; coverType: 'comprehensive' | 'third-party' | 'own-damage'; claimStatus: 'yes' | 'no'; ncb: number; } export interface Benefit { title: string; description: string; icon: string; } export interface QuoteFeature { label: string; value: string | number | boolean; } // export interface InsuranceQuote { // id?: string; // insurerName: string; // insurerLogo: string; // premium: number; // idvValue?: number; // features?: string[]; // } export interface Feature { label: string; value: string | number; } export interface InsuranceQuote { id: string; insurerName: string; insurerLogo: string; idvValue: number; premium: number; features: Feature[] | string[]; } export interface VehicleInfo { model: string; make: string; fuelType: string; variant: string; registeredCity: string; registeredDate: string; chassisNumber: string; engineNumber: string; previousPolicyNumber: string; previousInsurer: string; previousPolicyEndDate: string; regNo: string; } export interface ProposalData { pan: string; name: string; dob: string; phone: string; email: string; // Final Review Fields nomineeName?: string; nomineeDob?: string; nomineeRelationship?: string; appointeeName?: string; appointeeRelationship?: string; isHypothecated?: string; bankName?: string; previousTPPolicyIssuer?: string; previousTPPolicyNo?: string; }