import * as React from 'react'; import { BaseUIComponentProps, NonNativeButtonProps } from "../../base-ui-copy/utils/types.js"; import { useDraggableEvent } from "../../internals/utils/useDraggableEvent.js"; import { SchedulerEventId, SchedulerEventOccurrence, TemporalSupportedObject } from "../../models/index.js"; export declare const CalendarGridDayEvent: React.ForwardRefExoticComponent & React.RefAttributes>; export declare namespace CalendarGridDayEvent { 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; } interface DragData extends SharedDragData { source: 'CalendarGridDayEvent'; draggedDay: TemporalSupportedObject; } }