import { AccountDetailsDTO } from './accountDetailsDTO';
import { BeneficialOwnerDTO } from './beneficialOwnerDTO';
import { BusinessDetailsDTO } from './businessDetailsDTO';
import { ControllingPersonDetailDTO } from './controllingPersonDetailDTO';
import { DirectorDetailsDTO } from './directorDetailsDTO';
import { LegalRepresentativeDetailsDTO } from './legalRepresentativeDetailsDTO';
import { SignatoryDetailsDTO } from './signatoryDetailsDTO';
import { UsageDetailsDto } from './usageDetailsDto';
import { UserDeclarations } from './userDeclarations';
export interface BusinessAccountDetailsDTO extends AccountDetailsDTO {
    authorised_person_details: LegalRepresentativeDetailsDTO;
    beneficial_owners: Array<BeneficialOwnerDTO>;
    business_details: BusinessDetailsDTO;
    controlling_person_detail: ControllingPersonDetailDTO;
    director_details: Array<DirectorDetailsDTO>;
    legal_rep_details: LegalRepresentativeDetailsDTO;
    signatory_details: Array<SignatoryDetailsDTO>;
    usage_details?: UsageDetailsDto;
    user_declarations: UserDeclarations;
}
export declare namespace BusinessAccountDetailsDTO {
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=businessAccountDetailsDTO.d.ts.map