import { RefObject, MouseEvent } from 'react'; import { EventModel } from '../types/scheduler-types'; interface MorePopupHookResult { date: Date | null; events: EventModel[]; target: HTMLElement | null; groupOrder?: (string | number)[]; popupElement: RefObject; schedulerElement: RefObject; locale: string | undefined; handleClose: () => void; handleEventClick: (event: EventModel, element: HTMLElement) => void; handleNavigation: (event: MouseEvent, isDayViewAvailable: boolean) => void; open: (moreDate: Date, moreEvents: EventModel[], element: HTMLElement, groupOrder?: (string | number)[]) => void; } /** * Custom hook for managing the state and logic of the MorePopup component * * @returns {MorePopupHookResult} Object containing popup state and handler functions * @private */ export declare const useMorePopup: () => MorePopupHookResult; export {};