import { FC } from 'react';
import { Node } from 'reactflow';
import { NodeData } from '../../types';
export interface NodePropertiesPanelProps {
    node: Node<NodeData>;
    onClose: () => void;
    onNodeUpdate: (node: Node) => void;
    onNodeDelete: (nodeId: string) => void;
    onNodeDuplicate: (node: Node) => void;
    position?: 'left' | 'right';
    width?: string;
}
/**
 * NodePropertiesPanel component using composition
 * Combines reusable property panel components
 */
export declare const NodePropertiesPanel: FC<NodePropertiesPanelProps>;
//# sourceMappingURL=NodePropertiesPanel.d.ts.map