import { BusinessDetailsApiDto } from './businessDetailsApiDto';
import { BusinessPersonDetailApiDto } from './businessPersonDetailApiDto';
import { IndividualDetailsApiDto } from './individualDetailsApiDto';
import { SupplementaryMaterialsDto } from './supplementaryMaterialsDto';
import { TrusteeDetailsApiDto } from './trusteeDetailsApiDto';
export interface AccountDetailsResApiDto {
    attachments?: SupplementaryMaterialsDto;
    business_details?: BusinessDetailsApiDto;
    business_person_details?: Array<BusinessPersonDetailApiDto>;
    individual_details?: IndividualDetailsApiDto;
    legal_entity_id?: string;
    legal_entity_type?: AccountDetailsResApiDto.LegalEntityTypeEnum;
    trustee_details?: TrusteeDetailsApiDto;
}
export declare namespace AccountDetailsResApiDto {
    const validLegalEntityTypeEnum: readonly ["BUSINESS", "INDIVIDUAL"];
    type LegalEntityTypeEnum = (typeof validLegalEntityTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=accountDetailsResApiDto.d.ts.map