import type { AnyFieldApi } from '@tanstack/react-form';
import type { TargetedFocusEvent } from 'preact';
import type { TaxInformationFieldSchema } from '../../../../components/Shared/fields/TaxInformationField/types';
import type { FieldMetadata } from '../../../../utils/fieldConfigurations';
interface TaxIdNumberInputFieldProps {
    field: AnyFieldApi;
    fieldMetadata: FieldMetadata<TaxInformationFieldSchema, 'taxInformation'>;
    currentValue: string;
    placeholder?: string;
    readonly?: boolean;
    optional?: boolean;
    shouldValidate?: boolean;
    disabled: boolean;
    onInput: (e: string | TargetedFocusEvent<HTMLInputElement> | undefined) => void;
    onBlur: (e: string | TargetedFocusEvent<HTMLInputElement> | undefined) => void;
}
export declare function TaxIdNumberInputField({ field, fieldMetadata, currentValue, placeholder, readonly, optional, shouldValidate, disabled, onInput, onBlur, }: TaxIdNumberInputFieldProps): import("preact/jsx-runtime").JSX.Element;
export {};
