import { SimulationAddressApiDto } from './simulationAddressApiDto';
import { SimulationBusinessIdentificationsApiDto } from './simulationBusinessIdentificationsApiDto';
import { SimulationBusinessPersonDocumentationApiDto } from './simulationBusinessPersonDocumentationApiDto';
export interface SimulationBusinessPersonDetailApiDto {
    attachments?: SimulationBusinessPersonDocumentationApiDto;
    date_of_birth?: string;
    email?: string;
    first_name?: string;
    first_name_english?: string;
    identifications?: SimulationBusinessIdentificationsApiDto;
    job_title?: string;
    last_name?: string;
    last_name_english?: string;
    live_selfie_file_id?: string;
    middle_name?: string;
    middle_name_english?: string;
    nationality?: string;
    person_id?: string;
    residential_address?: SimulationAddressApiDto;
    roles?: Set<SimulationBusinessPersonDetailApiDto.RolesEnum>;
}
export declare namespace SimulationBusinessPersonDetailApiDto {
    const validRolesEnum: readonly ["AUTHORISED_PERSON", "BENEFICIAL_OWNER", "CONTROLLING_PERSON", "DIRECTOR", "LEGAL_REPRESENTATIVE"];
    type RolesEnum = (typeof validRolesEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=simulationBusinessPersonDetailApiDto.d.ts.map