import type { TemporalSupportedObject } from '@mui/x-scheduler-internals/base-ui-copy'; import type { Adapter } from '@mui/x-scheduler-internals/use-adapter'; import type { RecurringEventPresetKey, RecurringEventWeekDayCode, SchedulerProcessedDate, SchedulerProcessedEventRecurrenceRule, WeekStartsOn } from '@mui/x-scheduler-internals/models'; export declare function computePresets(adapter: Adapter, date: SchedulerProcessedDate): Record; export declare function getDefaultPresetKey(adapter: Adapter, rule: SchedulerProcessedEventRecurrenceRule | undefined, occurrenceStart: SchedulerProcessedDate): RecurringEventPresetKey | 'custom' | null; export declare function getWeeklyDays(adapter: Adapter, visibleDate: TemporalSupportedObject, weekStartsOn?: WeekStartsOn): { code: RecurringEventWeekDayCode; date: TemporalSupportedObject; }[]; export declare function getMonthlyReference(adapter: Adapter, date: SchedulerProcessedDate): { dayOfMonth: number; code: RecurringEventWeekDayCode; ord: number; date: TemporalSupportedObject; };