/// <reference types="react" />
import type { Block } from 'grapesjs';
import { BlockItemLayout } from '../../typeConfigs/blocks';
import { CommonStudioLayoutProps } from '../public/types';
import { StudioLayoutPanelBlocksConfig } from '../public/types/StudioPanelBlocksSchema';
export interface BlockManagerProps extends CommonStudioLayoutProps<Omit<StudioLayoutPanelBlocksConfig, 'blocks' | 'itemLayout'>> {
    isOpen?: boolean;
    blocks?: (props: {
        blocks: Block[];
    }) => Block[];
    itemLayout?: BlockItemLayout;
}
declare const BlockManager: import("react").FunctionComponent<BlockManagerProps>;
export default BlockManager;
