import * as React from 'react'; import { BaseUIComponentProps, NonNativeButtonProps } from '@mui/x-scheduler-internals/base-ui-copy'; import { SchedulerEventId, SchedulerEventOccurrence, TemporalSupportedObject } from '@mui/x-scheduler-internals/models'; import { useDraggableEvent } from '@mui/x-scheduler-internals/internals'; export declare const TimelineGridEvent: React.ForwardRefExoticComponent & React.RefAttributes>; export declare namespace TimelineGridEvent { interface State extends useDraggableEvent.State { startingBeforeEdge: boolean; endingAfterEdge: boolean; } interface Props extends BaseUIComponentProps<'div', State>, NonNativeButtonProps, useDraggableEvent.PublicParameters {} interface SharedDragData { eventId: SchedulerEventId; occurrenceKey: string; originalOccurrence: SchedulerEventOccurrence; start: TemporalSupportedObject; end: TemporalSupportedObject; initialCursorPositionInEventMs: number; } interface DragData extends SharedDragData { source: 'TimelineGridEvent'; } }