import type { TaxInformation } from '../api/organization';
import type { ScriptLocalization } from '../api/scriptLocalization';
import type { CountryCode } from '../../../types/datasets/country-code';
import type { Address } from './address';
import type { CustomerSupport } from './customerSupport';
import type { Phone } from './phone';
export interface Individual {
    birthData?: {
        dateOfBirth: string;
        placeOfBirth?: string;
    };
    countryOfBirth?: CountryCode;
    email?: string;
    gender?: 'M' | 'F' | 'U';
    identificationData?: {
        issuerState?: string;
        nationalIdExempt?: boolean;
        number?: string;
        type?: string;
        cardNumber?: string;
        expiryDate?: string;
    };
    jobTitle?: string;
    name: {
        firstName: string;
        infix?: string;
        lastName: string;
        localization?: Array<ScriptLocalization<{
            firstName: string;
            lastName: string;
        }, 'ja-Hani' | 'ja-Kana'>>;
    };
    nationality?: string;
    phone?: Phone;
    residentialAddress: Address;
    support?: CustomerSupport;
    taxInformation?: TaxInformation[];
}
