import type { AnyFieldApi } from '@tanstack/react-form';
import type { CompanyTypesValue } from '../../../../core/models/api/company-types-value';
import type { LegalEntityTypes } from '../../../../core/models/api/legal-entity-type';
import type { TaxIdNumberType } from '../../../../components/Shared/fields/TaxInformationField/types';
import type { CountryCode } from '../../../../types/datasets/country-code';
interface TaxIdTypeSelectorFieldProps {
    field: AnyFieldApi;
    country: CountryCode;
    companyType?: CompanyTypesValue | typeof LegalEntityTypes.TRUST | typeof LegalEntityTypes.INDIVIDUAL;
    selected: TaxIdNumberType | 'exempted' | undefined;
    onTypeChange: (type: TaxIdNumberType | 'exempted') => void;
    exemptedOptionLabel?: string;
    isUsSoleProp: boolean;
}
export declare function TaxIdTypeSelectorField({ field, country, companyType, selected, onTypeChange, exemptedOptionLabel, isUsSoleProp, }: TaxIdTypeSelectorFieldProps): import("preact/jsx-runtime").JSX.Element;
export {};
