import type { CompanyTypesValue } from '../../../../core/models/api/company-types-value';
import { LegalEntityTypes } from '../../../../core/models/api/legal-entity-type';
import type { CountryCode } from '../../../../types/datasets/country-code';
import type { TaxIdNumberOption, TaxIdNumberType } from './types';
export declare const taxIdNumberOptions: {
    readonly AU: readonly [{
        readonly id: "ABN";
        readonly name: "australianBusinessNumberAbn";
    }];
    readonly AT: readonly [{
        readonly id: "STEUERNUMMER";
        readonly name: "taxInformationNumber__AT";
    }];
    readonly BE: readonly [{
        readonly id: "BUSINESS_NUMMER";
        readonly name: "businessNumber";
        readonly applicableOnlyFor: readonly ["soleProprietorship", "privateCompany", "governmentalOrganization", "associationIncorporated", "partnershipIncorporated", "nonProfit", "unincorporatedPartnership", "unlistedPublicCompany"];
    }, {
        readonly id: "NUMERO_NATIONAL";
        readonly name: "taxInformationNumber__BE_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }];
    readonly BR: readonly [{
        readonly id: "CNPJ";
        readonly name: "CNPJ";
    }];
    readonly CA: readonly [{
        readonly id: "BUSINESS_NUMBER";
        readonly name: "businessNumber";
    }];
    readonly HR: readonly [{
        readonly id: "OIB";
        readonly name: "taxInformationNumber__HR";
    }];
    readonly CY: readonly [{
        readonly id: "TIC";
        readonly name: "taxInformationNumber__CY";
    }];
    readonly EE: readonly [{
        readonly id: "ISIKUKOOD";
        readonly name: "taxInformationNumber__ET_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "registrikood";
        readonly name: "registrikood";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly FI: readonly [{
        readonly id: "HENKILOTUNNUS";
        readonly name: "taxInformationNumber__FI";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "YTUNNUS";
        readonly name: "YTunnus";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly FR: readonly [{
        readonly id: "SIRET";
        readonly name: "siret";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly DE: readonly [{
        readonly id: "STEUERNUMMER";
        readonly name: "taxInformationNumber__DE";
        readonly applicableOnlyFor: readonly ["soleProprietorship", "privateCompany", "governmentalOrganization", "associationIncorporated", "partnershipIncorporated", "nonProfit", "unincorporatedPartnership", "unlistedPublicCompany"];
    }, {
        readonly id: "IDNR";
        readonly name: "taxInformationNumber__DE_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }];
    readonly GI: readonly [{
        readonly id: "GI_TAXPAYER_REFERENCE_NUMBER";
        readonly name: "taxpayerReferenceNumber";
    }];
    readonly GR: readonly [{
        readonly id: "AFM";
        readonly name: "taxInformationNumber__GR";
    }];
    readonly GG: readonly [{
        readonly id: "GG_REGISTRATION_NUMBER";
        readonly name: "taxInformationNumber";
    }, {
        readonly id: "TIN_GG";
        readonly name: "nationalInsuranceNumber";
        readonly applicableOnlyFor: readonly ["soleProprietorship"];
    }];
    readonly HK: readonly [{
        readonly id: "BRN";
        readonly name: "taxInformationNumber__HK";
    }];
    readonly IE: readonly [{
        readonly id: "TRN";
        readonly name: "trnNumber";
        readonly applicableOnlyFor: readonly ["privateCompany", "unincorporatedPartnership"];
    }, {
        readonly id: "PERSONAL_PUBLIC_SERVICE_NUMBER";
        readonly name: "taxInformationNumber__IE_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }];
    readonly IM: readonly [{
        readonly id: "IM_TAX_REFERENCE_NUMBER";
        readonly name: "taxReferenceNumber";
    }];
    readonly IT: readonly [{
        readonly id: "CODICE_FISCALE";
        readonly name: "taxInformationNumber__IT";
    }];
    readonly JP: readonly [{
        readonly id: "CORPORATE_NUMBER";
        readonly name: "taxInformationNumber";
    }];
    readonly JE: readonly [{
        readonly id: "TIN_JE";
        readonly name: "taxIdentificationNumber";
    }, {
        readonly id: "SSN";
        readonly name: "socialSecurityNumber";
        readonly applicableOnlyFor: readonly ["soleProprietorship"];
    }];
    readonly LV: readonly [{
        readonly id: "PERSONAS_KODS";
        readonly name: "taxInformationNumber__LV";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "REGISTRACIJAS_NUMURS";
        readonly name: "lvRegistrationNumber";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly LT: readonly [{
        readonly id: "ASMENS_KODAS";
        readonly name: "taxInformationNumber__LT";
    }];
    readonly LU: readonly [{
        readonly id: "NATIONAL_IDENTIFICATION_NUMBER";
        readonly name: "taxInformationNumber__LU_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "NATIONAL_IDENTIFICATION_NUMBER";
        readonly name: "taxInformationNumber__LU_Org";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly MT: readonly [{
        readonly id: "NRU";
        readonly name: "taxInformationNumber__MT_NRU_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "IDENTITY_CARD_NUMBER";
        readonly name: "taxInformationNumber__MT_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "INCOME_TAX_REGISTRATION_NUMBER";
        readonly name: "taxInformationNumber__MT_Org";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly NL: readonly [{
        readonly id: "RSIN";
        readonly name: "rsinNumber";
        readonly applicableOnlyFor: readonly ["privateCompany", "governmentalOrganization", "associationIncorporated", "partnershipIncorporated", "nonProfit", "unincorporatedPartnership", "unlistedPublicCompany"];
    }, {
        readonly id: "BSN";
        readonly name: "bsnNumber";
        readonly applicableOnlyFor: readonly ["individual"];
    }];
    readonly NZ: readonly [{
        readonly id: "IRD";
        readonly name: "irdNumber";
    }];
    readonly PT: readonly [{
        readonly id: "NUMERO_ID_CIVIL";
        readonly name: "taxInformationNumber__PT";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "NIPC";
        readonly name: "NIPC";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly PR: readonly [{
        readonly id: "EIN";
        readonly name: "ein";
    }];
    readonly SG: readonly [{
        readonly id: "GST";
        readonly name: "gst";
    }, {
        readonly id: "UEN";
        readonly name: "uen";
    }];
    readonly SK: readonly [{
        readonly id: "RODNE_CISLO";
        readonly name: "taxInformationNumber__SK_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "NATIONAL_IDENTIFICATION_NUMBER";
        readonly name: "taxInformationNumber__SK_Org";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly SI: readonly [{
        readonly id: "SI_TAX_NUMBER";
        readonly name: "taxInformationNumber__SI_Individual";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "NATIONAL_IDENTIFICATION_NUMBER";
        readonly name: "taxInformationNumber__SI_Org";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly ES: readonly [{
        readonly id: "dni";
        readonly name: "dni";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "nie";
        readonly name: "nie";
        readonly applicableOnlyFor: readonly ["individual"];
    }, {
        readonly id: "NIF";
        readonly name: "NIF";
        readonly applicableOnlyFor: readonly ["privateCompany"];
    }];
    readonly GB: readonly [{
        readonly id: "UTR";
        readonly name: "utr";
    }, {
        readonly id: "NINO";
        readonly name: "nationalInsuranceNumber";
        readonly applicableOnlyFor: readonly ["individual"];
    }];
    readonly US: readonly [{
        readonly id: "EIN";
        readonly name: "ein";
    }];
};
export declare const getTaxIdNumberOptions: (country: CountryCode, companyType: CompanyTypesValue | typeof LegalEntityTypes.TRUST | typeof LegalEntityTypes.INDIVIDUAL | undefined, invertCompanyTypeFilter?: boolean) => readonly TaxIdNumberOption[] | undefined;
export declare function getValidCompanyTypesForTaxIdNumberType(country: CountryCode, taxIdNumberType: TaxIdNumberType | undefined): CompanyTypesValue[] | undefined;
