import type { SchedulerState as State } from "../internals/utils/SchedulerStore/SchedulerStore.types.mjs"; export declare const schedulerOtherSelectors: { /** * Returns `true` if the occurrence with the given key is the one being edited. * Occurrence-precise: editing one occurrence of a recurring series doesn't match its siblings. */ isEditedOccurrence: (args_0: State, occurrenceKey: string | undefined) => boolean; /** * The occurrence currently being edited (existing or a creation draft), or `null`. * The editing surfaces (dialog / drawer) read from here. */ editingOccurrence: (state: State) => import("../models/index.mjs").SchedulerEventOccurrencePlaceholder | null; visibleDate: (args_0: State) => Date; /** * Which face the edited occurrence is in (`'armed'` toolbar or `'edit'` surface), or `null` when idle. * Drives the toolbar-vs-surface swap and whether the edited event stays resizable. */ editingMode: (state: State) => import("../internals/index.mjs").SchedulerEditingMode | null; /** * Returns `true` when the occurrence with the given key is armed (`'armed'`): it shows its resize * handles + action toolbar and no surface is open. */ isEditedOccurrenceArmed: (args_0: State, occurrenceKey: string | undefined) => boolean; /** * Returns `true` when the occurrence with the given key is being edited in the form (`'edit'`). * Resizing is disabled then — the form is the only way to change times. */ isEditedOccurrenceInEditMode: (args_0: State, occurrenceKey: string | undefined) => boolean; isRecurringScopeDialogOpen: (state: State) => boolean; /** * The default event color used when no color is specified on the event or its resource. */ defaultEventColor: (state: State) => import("../models/index.mjs").SchedulerEventColor; displayTimezone: (state: State) => string; /** * Whether each event must be assigned to a resource. When true, the resource cannot be cleared in the editing surface and the form cannot be submitted without one. * Resolves to `false` when no resources are configured, even if `shouldEventRequireResource` was set to `true`, * since that combination is contradictory (the store already warns about it) and would otherwise block * submission with no resource picker to fix it from. */ shouldEventRequireResource: (args_0: State) => boolean; recurringEventsPlugin: (state: State) => import("../internals/index.mjs").SchedulerRecurringEventsPluginInterface | null; areRecurringEventsAvailable: (state: State) => boolean; isLoading: (state: State) => boolean; errors: (state: State) => readonly import("../internals/index.mjs").StoredError[]; };