import React from 'react'; import { Element } from 'slate'; export type BlockMenuItem = { id: number; defaultElement: Element; icon: any; title: string; searchTerms: string[]; }; export type MenuItemCoordinates = { x: number; y: number; }; declare const useBlockGrid: (textInputRef: React.MutableRefObject, imageFilePickerRef: React.MutableRefObject) => { isActive: boolean; top: number; left: number; gridRows: BlockMenuItem[][]; focusedCoordinates: { x: number; y: number; }; filterText: string; onFilterTextChange: (e: React.ChangeEvent) => void; onImageSelect: (e: React.ChangeEvent) => Promise; selectBlock: (block: BlockMenuItem) => void; hoverBlock: (x: number, y: number) => void; }; export default useBlockGrid;