import { UsePhoneInputConfig } from 'react-international-phone'; type UseInternationalPhoneInputConfig = UsePhoneInputConfig; export interface InternationalPhoneInputProps { placeholder?: string; countrySelectorId?: string; inputId?: string; inputName?: string; wrapperClassName?: string; onChange?: (value: string) => void; value?: string; defaultConfig?: Omit; } declare const InternationalPhoneInput: import('react').MemoExoticComponent<({ placeholder, countrySelectorId, inputId, inputName, wrapperClassName, defaultConfig, value, onChange }: InternationalPhoneInputProps) => import("react/jsx-runtime").JSX.Element>; declare const InternationalPhoneFlagImage: import('react').FC; declare const useInternationalPhoneInput: ({ defaultCountry, value, countries, prefix, defaultMask, charAfterDialCode, historySaveDebounceMS, disableCountryGuess, disableDialCodePrefill, forceDialCode: forceDialCodeConfig, disableDialCodeAndPrefix, disableFormatting, allowMaskOverflow, onChange, inputRef: inputRefProp, }: UsePhoneInputConfig) => { phone: string; inputValue: string; country: import('react-international-phone').ParsedCountry; setCountry: (countryIso2: import('react-international-phone').CountryIso2, options?: { focusOnInput: boolean; }) => void; handlePhoneValueChange: (e: React.ChangeEvent) => string; inputRef: import('react').MutableRefObject; }; export { useInternationalPhoneInput, InternationalPhoneFlagImage, InternationalPhoneInput }; export type { UseInternationalPhoneInputConfig };