interface QuoteOfferRequest { sumInsured?: string; term?: Term; pinCode?: string; asset?: Asset[]; cover?: Cover[]; quoteId?: string | null; buyerName?: string; preQuoteId?: string | null; policyToBeCopied?: string; applicationType?: string; applicationId?: string | null; } interface Term { unit?: string; value?: string; } interface Asset { age?: string; proposerRelationShip?: string; existingDisease?: boolean; name?: string; tagName?: string; dob?: string; id?: string; gender?: string; assetId?: string; } interface Cover { coverId?: string; coverVersion?: string; selectedOption?: string; }