import { Address } from '../common/Address'; import { Agency } from '../agency/Agency'; import { Contact } from '../common/Contact'; import { ClassCode } from './ClassCode'; import { Emod } from './Emod'; import { NamedInsured } from './NamedInsured'; export declare class Policy { policyName: string; policyNumber: string; renewalSeq: string; status: string; agency: Agency; agencyContact: Contact; accountNumber: number; insurerNAIC: number; managingIsp: string; insuringIsp: string; insurerName: string; producerName: string; accountEmail: string; effectiveDate: Date; expireDate: Date; cancelDate: Date; cancelReason: { value: string; label: string; }; mailingAddress: Address; billingAddress: Address; producerAddress: Address; billingAddressOverride: boolean; bodilyInjuryEachAccident: number; bodilyInjuryPolicyLimit: number; bodilyInjuryEachEmployee: number; waiverOfSubrogation: boolean; waiverofSubrogationType: { value: string; label: string; }; contacts: Array; emodHistory: Array; namedInsureds: Array; classCodes: Array; constructor(policyName: string, policyNumber: string, renewalSeq: string, status: string, agency: Agency, agencyContact: Contact, accountNumber: number, insurerNAIC: number, managingIsp: string, insuringIsp: string, insurerName: string, producerName: string, accountEmail: string, effectiveDate: Date, expireDate: Date, cancelDate: Date, mailingAddress: Address, billingAddress: Address, producerAddress: Address, billingAddressOverride: boolean, bodilyInjuryEachAccident: number, bodilyInjuryPolicyLimit: number, bodilyInjuryEachEmployee: number, waiverOfSubrogation: boolean, contacts: Array, emodHistory: Array, namedInsureds: Array, classCodes: Array); static createTestPolicy(): Policy; }