import * as React from 'react'; import { Adapter } from '@mui/x-scheduler-internals/use-adapter'; import { SchedulerStore } from '@mui/x-scheduler-internals/internals'; import { EventTimelinePremiumPreferences, EventTimelinePremiumPreset } from "../models/index.js"; import { EventTimelinePremiumState, EventTimelinePremiumParameters } from "./EventTimelinePremiumStore.types.js"; import { EventTimelinePremiumLazyLoadingPlugin } from "./plugins/EventTimelinePremiumLazyLoadingPlugin.js"; export declare const DEFAULT_PRESETS: EventTimelinePremiumPreset[]; export declare const DEFAULT_PRESET: EventTimelinePremiumPreset; export declare const DEFAULT_SHOULD_EVENT_REQUIRE_RESOURCE = true; export declare const DEFAULT_PREFERENCES: EventTimelinePremiumPreferences; export declare class EventTimelinePremiumStore extends SchedulerStore> { lazyLoading: EventTimelinePremiumLazyLoadingPlugin; constructor(parameters: EventTimelinePremiumParameters, adapter: Adapter); private assertPresetValidity; buildPublicAPI(): { goToNextVisibleDate: (event: React.UIEvent) => void; goToPreviousVisibleDate: (event: React.UIEvent) => void; setVisibleDate: ({ visibleDate, event }: { visibleDate: import("@mui/x-scheduler-internals/models").TemporalSupportedObject; event?: React.UIEvent | null; }) => void; }; /** * Goes to the next visible date span based on the current preset. */ goToNextVisibleDate: (event: React.UIEvent) => void; /** * Goes to the previous visible date span based on the current preset. */ goToPreviousVisibleDate: (event: React.UIEvent) => void; /** * Sets the preset of the timeline. */ setPreset: (preset: EventTimelinePremiumPreset, event: Event) => void; }