import { RegisterOptions } from 'react-hook-form'; import { RecurringDatePickerOptions, ZeniDate } from '@zeniai/client-epic-state'; import { DisableMode } from '../common/common'; import { TextFieldType } from '../textField/TextField'; export type DatePickerRadioOptionType = RecurringDatePickerOptions; export interface DatePickerWithRadioOptionsSelectValue { date?: ZeniDate; recurringCount?: number; type?: DatePickerRadioOptionType; } export type FormDataKeys = keyof DatePickerWithRadioOptionsSelectValue; export interface DatePickerFieldWithRadioOptionsProps { name: string; recurringCountInputLabel: string; autoComplete?: "off" | "on" | "new-password"; dateFormat?: string; defaultValue?: DatePickerWithRadioOptionsSelectValue; isDisabled?: DisableMode; isMasked?: boolean; maxDate?: ZeniDate; minDate?: ZeniDate; placeholder?: string; protectedInfoText?: string; registerOptions?: RegisterOptions; showCalenderIcon?: boolean; showEmptyState?: boolean; style?: React.CSSProperties; type?: TextFieldType; onCancelEndDate: () => void; onSaveClick: () => void; } export default function DatePickerFieldWithRadioOptions({ name, type, recurringCountInputLabel, placeholder, autoComplete, isDisabled, defaultValue, dateFormat, minDate, maxDate, style, registerOptions, showEmptyState, protectedInfoText, isMasked, showCalenderIcon, onSaveClick, onCancelEndDate, }: Readonly): import("react/jsx-runtime").JSX.Element;