import { EventModel } from '../types/scheduler-types'; /** @private */ export interface UseEditorActionsResult { handleSave: () => void; handleDelete: () => void; handleCancel: () => void; buildEventData: () => EventModel; validateEventConflicts: (eventData: EventModel) => boolean; } /** * Custom hook to manage common editor actions (save, delete, cancel). * Encapsulates validation, data merging, and confirmation logic. * * @param {void} onClose - Callback to close the editor * @returns {UseEditorActionsResult} Object with handler functions and utility methods * */ export declare const useEditorActions: (onClose: () => void) => UseEditorActionsResult; export default useEditorActions;