import type { BlockInstance } from '../../../types/blocks';
interface BlockCanvasProps {
    blocks: BlockInstance[];
    selectedBlockId: string | null;
    onSelectBlock: (id: string) => void;
    onRemoveBlock: (id: string) => void;
    onDuplicateBlock: (id: string) => void;
    onReorder: (blocks: BlockInstance[]) => void;
    onUpdateProps: (blockId: string, props: Record<string, unknown>) => void;
    onAddBlock: (blockSlug: string) => void;
}
export declare function BlockCanvas({ blocks, selectedBlockId, onSelectBlock, onRemoveBlock, onDuplicateBlock, onReorder, onAddBlock, }: BlockCanvasProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=block-canvas.d.ts.map