import { ZeniDate } from '../../zeniDayJS'; export declare const toRecurringFrequency: (v: string) => "weekly" | "biweekly" | "monthly" | "quarterly" | "daily" | "semi_weekly"; export declare const toRecurringFrequencyStrict: (v?: string) => "weekly" | "biweekly" | "monthly" | "quarterly" | "daily" | "semi_weekly" | undefined; export type RecurringFrequencyType = NonNullable>; export declare const SEMI_WEEKLY_REQUIRED_DAYS_COUNT = 2; declare const toRecurringDatePickerOptions: (v: string) => "date" | "recurringCount"; export type RecurringDatePickerOptions = NonNullable>; export declare const getRecurringFrequencyInDays: (frequency: RecurringFrequencyType) => number; export declare const getRecurringEndDateFromCount: (startDate: ZeniDate, frequency: RecurringFrequencyType, recurringCount: number) => ZeniDate; export declare const getMinAllowedEndDate: (frequency: RecurringFrequencyType, startDate?: ZeniDate) => ZeniDate | undefined; export {};