import { ChangeEventHandler, FocusEventHandler } from 'react'; import { Input } from '../input.js'; import { InferComponentProps } from '../types.js'; export declare const createPhoneNumberValidator: ({ isRequired, requiredErrorMessage, lengthErrorMessage, }?: { isRequired?: boolean | undefined; requiredErrorMessage?: string | undefined; lengthErrorMessage?: string | undefined; }) => (phoneNumber: string) => [string] | void; type PhoneNumberInputProps = InferComponentProps & Parameters[0] & { name: string; onBlur?: FocusEventHandler; onChange?: ChangeEventHandler; invalidOnTouched?: boolean; }; /** This input must be nested within Formik. It then ties it's validation and formatting through the `useField` hook * * @example * ```tsx * * * * ``` * * @deprecated This component is deprecated and will be removed in a future release. Avoid using it in new code. */ export declare const PhoneNumberInput: ({ name, isRequired, onBlur, onChange, requiredErrorMessage, lengthErrorMessage, ...props }: PhoneNumberInputProps) => import("react/jsx-runtime").JSX.Element; export {};