import { DayOfWeek, ZeniDate } from '@zeniai/client-epic-state';
import { SingleSelectFieldValue } from '../../singleSelect/SingleSelectField';
import { DatePickerWithRadioOptionsSelectValue } from '../datePickerWithRadioOptions/DatePickerWithRadioOptions';
export declare const endDateSelector = "endDateSelector";
export interface RecurringViewType {
    selectedDaysOfWeek?: DayOfWeek[];
    selectedEndDate?: DatePickerWithRadioOptionsSelectValue;
    selectedFrequency?: SingleSelectFieldValue;
    selectedStartDate?: Date;
}
export interface RecurringViewProps {
    name: string;
    recurringCountInputLabel: string;
    recurringView: RecurringViewType;
    showDaysOfWeekError?: boolean;
    startMinDate?: ZeniDate;
    onClickCancel: () => void;
    onClickSave: () => void;
    onDaysOfWeekChange?: (days: DayOfWeek[]) => void;
}
export declare const RecurringView: (props: Readonly<RecurringViewProps>) => import("react/jsx-runtime").JSX.Element;
