import { default as React, ChangeEvent } from 'react';
import { Country } from '../utils/countries';
export interface PhoneInputProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'onChange' | 'size'> {
    label?: React.ReactNode;
    value?: string;
    onChange?: (val: string) => void;
    onInput?: (event: ChangeEvent<HTMLInputElement>) => void;
    placeholder?: string;
    size?: 'sm' | 'md' | 'lg';
    status?: 'neutral' | 'success' | 'error' | 'warning';
    statusMessage?: React.ReactNode;
    helperText?: React.ReactNode;
    disabled?: boolean;
    readonly?: boolean;
    required?: boolean;
    defaultCountry?: string;
    countries?: Country[];
    className?: string;
}
export default function PhoneInput({ label, value, onChange, onInput, placeholder, size, status, statusMessage, helperText, disabled, readonly, required, defaultCountry, countries, className, id, ...rest }: PhoneInputProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=PhoneInput.d.ts.map