import { IconicNames, IconicTypes } from '@clubmed/trident-icons';
import { InputHTMLAttributes } from 'react';
import { FormControlProps } from './FormControl';
import { PhoneValue } from './PhoneField';
export interface PhoneFieldFullProps {
    icon?: IconicNames;
}
export interface PhoneFieldFullInputProps extends Omit<InputHTMLAttributes<HTMLInputElement>, 'value' | 'onChange' | 'pattern'> {
    value?: PhoneValue;
    pattern?: string;
    icon?: PhoneFieldFullProps['icon'];
    iconType?: IconicTypes;
    validationStatus?: FormControlProps<PhoneValue>['validationStatus'];
    onChange?: (event: Event, value: PhoneValue) => void;
}
export declare const PhoneFieldFullInput: ({ id, name, value: externalValue, pattern, placeholder, icon, iconType, disabled, required, validationStatus, onChange, ...inputProps }: PhoneFieldFullInputProps) => import("react/jsx-runtime").JSX.Element;
