///
import { IFormFieldComponentProps } from "./types";
export declare type FormFieldPhoneInputProps = Omit & {
component: React.ComponentType;
/**
* Путь значения в values/errors, возможна нотация через точку и [idx] для элементов массивов
* например: prop.internalProp.items[0].email
* соответствует значению в форме
* {
* prop: {
* internalProp: {
* items: [{ email: '' }]
* }
* }
* }
* Поле для кода телефона (дропдаун)
*/
fieldCode: string;
/**
* Поле для номера телефона (без кода)
*/
fieldPhone: string;
/**
* Если true, ставит поле touched не только при onBlur но и при onChange
*/
isTouchAfterChange?: boolean;
/**
* передав, в action помимо payload добавится поле {meta} с переденными данными
*/
actionMetaParams?: any;
onChangeCode?: IFormFieldComponentProps["onChange"];
onChangePhone?: IFormFieldComponentProps["onChange"];
onBlurPhone?: IFormFieldComponentProps["onBlur"];
/**
* нужно ли приводить к заглавной первый символ строки?
*/
isCapitalize?: boolean;
locale?: "en" | "ru";
};
export declare const FormFieldPhoneInput: ({ component: Component, onChangeCode, onChangePhone, onBlurPhone, fieldCode, fieldPhone, isTouchAfterChange, actionMetaParams, isCapitalize, ...props }: FormFieldPhoneInputProps, ref: any) => import("react").ReactElement>;