import { SizeLarge, SizeMedium, SizeSmall } from '../common';
import { SelectInputProps } from '../inputs/SelectInput';
export interface PhoneNumberInputProps {
    id?: string;
    'aria-labelledby'?: string;
    required?: boolean;
    disabled?: boolean;
    initialValue?: string;
    onChange: (value: string | null, prefix: string) => void;
    onFocus?: React.FocusEventHandler<HTMLInputElement>;
    onBlur?: () => void;
    countryCode?: string;
    /** @default 'Prefix' */
    searchPlaceholder?: string;
    /** @default 'md' */
    size?: SizeSmall | SizeMedium | SizeLarge;
    placeholder?: string;
    /** @default {} */
    selectProps?: Partial<SelectInputProps<string | null>>;
    /**
     * List of iso3 codes of countries to remove from the list
     * @default []
     */
    disabledCountries?: readonly string[];
}
declare const PhoneNumberInput: ({ id, "aria-labelledby": ariaLabelledByProp, required, disabled, initialValue, onChange, onFocus, onBlur, countryCode, searchPlaceholder, size, placeholder, selectProps, disabledCountries, }: PhoneNumberInputProps) => import("react").JSX.Element;
export default PhoneNumberInput;
//# sourceMappingURL=PhoneNumberInput.d.ts.map