import { type SyntheticEvent } from 'react'; import { type PhoneInputMask } from './types'; /** * Определяет страну по номеру телефона. * Если Подходит "Россия", будет выполнена доп.проверка и выбран "Казахстан". * Если не найдена подходящая, будет выполнен поиск маски "Россия". * @param params Значение. * @return Маска. */ export declare function defaultGetDefaultMask({ value, masks, }: { value: string; masks: PhoneInputMask[]; }): PhoneInputMask | undefined; /** * Утилиты для работы со строкой, представляющей номер телефона. */ export declare const PhoneValue: { /** * Получив номер без кода страны и страну вернет номер с кодом. * @param value Номер. * @param mask Страна. * @return Номер. */ readonly addCode: (value: string, mask: PhoneInputMask) => string; /** * Получив номер с кодом страны и страну вернет номер без кода. * @param value Номер. * @param mask Страна. * @return Номер. */ readonly removeCode: (value: string, mask: PhoneInputMask) => string; }; /** * Заглушка для вызова callback'ов которые ожидают SyntheticEvent. * @param element Элемент. * @param nativeEvent Событие. * @return Синтетическое событие. */ export declare function stubSyntheticEvent(element: T, nativeEvent: E): SyntheticEvent & { target: EventTarget & T; };