import { Adapter } from '@mui/x-scheduler-internals/use-adapter'; import { RecurringEventScope, SchedulerProcessedEvent, TemporalSupportedObject } from '@mui/x-scheduler-internals/models'; import type { UpdateEventsParameters } from '@mui/x-scheduler-internals/internals'; export declare function deleteRecurringEvent(adapter: Adapter, originalEvent: SchedulerProcessedEvent, occurrenceStart: TemporalSupportedObject, scope: RecurringEventScope): UpdateEventsParameters; /** * Deletes a single occurrence by adding an EXDATE to the series. * Drops the whole series when excluding the occurrence would leave no occurrence. * @returns The updated list of events. */ export declare function applyRecurringDeleteOnlyThis(adapter: Adapter, originalEvent: SchedulerProcessedEvent, occurrenceStart: TemporalSupportedObject): UpdateEventsParameters; /** * Deletes the edited occurrence and every following one by truncating the rule to end the day * before. Drops the whole series when no occurrence remains before the edited one. * @returns The updated list of events. */ export declare function applyRecurringDeleteFollowing(adapter: Adapter, originalEvent: SchedulerProcessedEvent, occurrenceStart: TemporalSupportedObject): UpdateEventsParameters;