import * as React from 'react'; import type { useDraggableEvent } from '@mui/x-scheduler-internals/internals'; import type { TimelineGridEvent } from "./TimelineGridEvent.mjs"; export interface TimelineGridEventContext extends useDraggableEvent.ContextValue { /** * Gets the drag data shared by the TimelineGrid.Event and TimelineGrid.EventResizeHandler parts. * @param {{ clientX: number }} input The input object provided by the drag and drop library for the current event. * @returns {TimelineGridEvent.SharedDragData} The shared drag data. */ getSharedDragData: (input: { clientX: number; }) => TimelineGridEvent.SharedDragData; } export declare const TimelineGridEventContext: React.Context; export declare function useTimelineGridEventContext(): TimelineGridEventContext;