import { AddressApiDto } from './addressApiDto';
import { BusinessIdentificationsApiDto } from './businessIdentificationsApiDto';
import { BusinessPersonDocumentationApiDto } from './businessPersonDocumentationApiDto';
export interface BusinessPersonDetailApiDto {
    attachments?: BusinessPersonDocumentationApiDto;
    date_of_birth?: string;
    email?: string;
    first_name?: string;
    first_name_english?: string;
    identifications?: BusinessIdentificationsApiDto;
    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?: AddressApiDto;
    roles?: Array<BusinessPersonDetailApiDto.RolesEnum>;
}
export declare namespace BusinessPersonDetailApiDto {
    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=businessPersonDetailApiDto.d.ts.map