import { type ReactNode } from 'react'; export type CodeFieldProps = { /** * Текст над полем */ label?: string; /** * Время, после которого разрешен перезапрос кода (в сек) */ resendTimeout?: number; /** * Кол-во символов в поле кода */ codeLength: number; /** * Если true, показывается кнопка переотправки с таймером */ isAllowResendCode?: boolean; /** * Функция, которая вызовется при перезапросе кода по кнопке */ onResendCode?: () => Promise; /** * Начальное значение поля */ initialValue?: string; /** * Если true, показывается анимация загрузки */ loading?: boolean; /** * Если true, показываются символы, редактирование запрещено */ disabled?: boolean; /** * Флаг состояния ошибки */ isError?: boolean; /** * Текстовая информация об ошибке, будет отображен при isError: true */ errorText?: ReactNode; /** * Вызывается при изменении поля */ onChange?: (value: string) => void; /** * Вызывается при заполнении поля */ onComplete?: (value: string) => void; /** * Если true, автоматически устанавливает фокус на первый инпут */ isAutoFocus?: boolean; /** * Скрытие персональных данных от инструментов мониторинга */ isHidePersonalData?: boolean; }; /** * Поле для ввода кода подтверждения */ export declare const CodeField: import("react").ForwardRefExoticComponent>;