import type { BlockNode } from '@actuate-media/cms-core';
export interface BlockEditorProps {
    node: BlockNode;
    onUpdateBlock: (id: string, data: Record<string, unknown>) => void;
    onUpdateSettings: (id: string, settings: Record<string, unknown>) => void;
    onRemoveNode: (id: string) => void;
    onDuplicateNode: (id: string) => void;
    config: any;
}
export declare function BlockEditor({ node, onUpdateBlock, onUpdateSettings, onRemoveNode, onDuplicateNode, config, }: BlockEditorProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=BlockEditor.d.ts.map