import { ProcessedEventsData } from '../types/internal-interface'; /** * Interface for a day's events wrapper * * @private */ export interface DayEventsWrapper { /** * Unique key for the wrapper */ key: string; /** * Date timestamp for the wrapper */ dateTimestamp: number; /** * Events for this day */ events: ProcessedEventsData[]; /** * Inline top position (in px) for the More indicator when timeScale is disabled */ moreIndicatorTopPx?: number; /** * Group index for resource grouping */ groupIndex?: number; } /** * Interface for the result of useTimeSlotEvent hook */ interface UseTimeSlotEventResult { /** * Array of day wrapper elements with events */ dayWrappers: DayEventsWrapper[] | null; } /** * Custom hook to process and render events for the scheduler * * @returns {UseTimeSlotEventResult} - Processed events data with rendered content * @private */ export declare const useTimeSlotEvent: () => UseTimeSlotEventResult; export default useTimeSlotEvent;