import { Element as SlateElement } from "slate"; declare type SlateActionsProps = { hoverToolbarEnable: boolean; enableHoverToolbar: (enable: boolean) => void; currentHoverDomNode: HTMLElement | null; hoverToolbarOpen: boolean; openHoverToolbar: (domNode: HTMLElement | null) => void; closeHoverToolbar: () => void; currentDomNode: HTMLElement | null; currentElement: SlateElement | null; elementToolbarOpen: boolean; openElementToolbar: (domNode: HTMLElement, block: SlateElement) => void; closeElementToolbar: () => void; shortcutOpen: boolean; openShortcut: (domNode: HTMLElement | null, block: SlateElement | null) => void; closeShortcut: () => void; currentTableRowDomNode: HTMLElement | null; currentTableRow: Partial | null; setTableRow: (domNode: HTMLElement | null, block: Partial | null) => void; currentTableCellDomNode: HTMLElement | null; currentTableCell: Partial | null; setTableCell: (domNode: HTMLElement | null, block: Partial | null) => void; reset: () => void; }; declare const useSlateActions: import("zustand").UseBoundStore>; export default useSlateActions;