import { EntityAccessor, SugaredFieldProps, SugaredRelativeEntityList } from '@contember/binding';
import { Editor, Element as SlateElement } from 'slate';
export declare type BlockElementCache = WeakMap<EntityAccessor, SlateElement>;
export declare const useBlockElementCache: ({ editor, blockList, sortableBy, contentField }: {
    editor: Editor;
    blockList: SugaredRelativeEntityList;
    sortableBy: SugaredFieldProps['field'];
    contentField: SugaredFieldProps['field'];
}) => BlockElementCache;
//# sourceMappingURL=useBlockElementCache.d.ts.map