import type { SectionNode, ContainerNode, RowNode, ColumnNode } from '@actuate-media/cms-core';
export interface NodeSettingsProps {
    node: SectionNode | ContainerNode | RowNode | ColumnNode;
    onUpdateSettings: (id: string, settings: Record<string, unknown>) => void;
    onRemoveNode: (id: string) => void;
    onDuplicateNode: (id: string) => void;
    onMoveNodeUp: (id: string) => void;
    onMoveNodeDown: (id: string) => void;
    onAddRow?: (sectionId: string) => void;
}
export declare function NodeSettings({ node, onUpdateSettings, onRemoveNode, onDuplicateNode, onMoveNodeUp, onMoveNodeDown, onAddRow, }: NodeSettingsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=NodeSettings.d.ts.map