import type { SchedulerEventId } from '@mui/x-scheduler-internals/models'; import type { SchedulerState } from '@mui/x-scheduler-internals/internals'; import type { SchedulerDependency, SchedulerDependencyId, SchedulerDependenciesState } from "../models/index.js"; type State = SchedulerState & SchedulerDependenciesState; export declare const eventTimelinePremiumDependencySelectors: { modelList: (state: State) => readonly SchedulerDependency[]; modelLookup: (state: State) => Map; model: (args_0: SchedulerState & SchedulerDependenciesState, dependencyId: SchedulerDependencyId) => SchedulerDependency | null; /** * Dependencies whose two events exist and are not recurring. * Rendering and the scheduling engine must only consume these. */ activeModelList: (args_0: SchedulerState & SchedulerDependenciesState) => SchedulerDependency[]; activeModelListBySource: (args_0: SchedulerState & SchedulerDependenciesState) => Map; activeModelListByTarget: (args_0: SchedulerState & SchedulerDependenciesState) => Map; /** * Titles of the source events of the active dependencies, grouped by target event id. * Used to describe an event with the events it depends on. */ activeSourceTitlesByTarget: (args_0: SchedulerState & SchedulerDependenciesState) => Map; activeSourceTitlesForTarget: (args_0: SchedulerState & SchedulerDependenciesState, eventId: SchedulerEventId) => readonly string[]; }; export {};