import { SimulationBusinessDetailsApiDto } from './simulationBusinessDetailsApiDto';
import { SimulationBusinessPersonDetailApiDto } from './simulationBusinessPersonDetailApiDto';
import { SimulationIndividualDetailsApiDto } from './simulationIndividualDetailsApiDto';
import { SimulationSupplementaryMaterialsDto } from './simulationSupplementaryMaterialsDto';
import { SimulationTrusteeDetailsApiDto } from './simulationTrusteeDetailsApiDto';
export interface SimulationAccountDetailsResApiDto {
    attachments?: SimulationSupplementaryMaterialsDto;
    business_details?: SimulationBusinessDetailsApiDto;
    business_person_details?: Array<SimulationBusinessPersonDetailApiDto>;
    individual_details?: SimulationIndividualDetailsApiDto;
    legal_entity_id?: string;
    legal_entity_type?: SimulationAccountDetailsResApiDto.LegalEntityTypeEnum;
    trustee_details?: SimulationTrusteeDetailsApiDto;
}
export declare namespace SimulationAccountDetailsResApiDto {
    const validLegalEntityTypeEnum: readonly ["BUSINESS", "INDIVIDUAL"];
    type LegalEntityTypeEnum = (typeof validLegalEntityTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=simulationAccountDetailsResApiDto.d.ts.map