import 'cleave.js/dist/addons/cleave-phone.i18n';
import type { Props as PropsCleave } from 'cleave.js/react/props';
import type { Component, InputHTMLAttributes } from 'react';
import React from 'react';
import type { Triggers } from '../../types';
export interface OptionNumber {
    code: string;
    name: string;
    prefix: string;
}
export interface PhoneProps extends InputHTMLAttributes<HTMLInputElement> {
    trigger?: Triggers | Triggers[];
    label?: string;
    error?: string;
    onGetPrefix?: (val: string, code?: string) => void;
    defaultCountry?: string;
    defaultPrefix?: string;
    onBlur?: (e: React.FocusEvent<HTMLInputElement, Element>) => void;
}
export declare const CPhoneNumber: React.ForwardRefExoticComponent<PhoneProps & React.RefAttributes<Component<PropsCleave, {}, any>>>;
