import { EntityAccessor, SugaredFieldProps, SugaredRelativeEntityList } from '@contember/binding';
import { Editor } from 'slate';
import { MutableRefObject } from 'react';
import { BlockElementCache } from './useBlockElementCache';
import { BlockElementPathRefs } from './useBlockElementPathRefs';
export declare const useRefreshBlocks: ({ editor, sortedBlocksRef, sortableBy, contentField, blockList, blockElementCache, blockElementPathRefs, referencesField, monolithicReferencesMode }: {
    editor: Editor;
    sortedBlocksRef: MutableRefObject<EntityAccessor[]>;
    contentField: SugaredFieldProps['field'];
    sortableBy: SugaredFieldProps['field'];
    blockList: SugaredRelativeEntityList;
    blockElementCache: BlockElementCache;
    blockElementPathRefs: BlockElementPathRefs;
    referencesField?: string | SugaredRelativeEntityList | undefined;
    monolithicReferencesMode?: boolean | undefined;
}) => () => void;
//# sourceMappingURL=useRefreshBlocks.d.ts.map