import { default as React } from 'react';
import { MindMapNodeProps } from '../mind-map-types';
/**
 * DataNode component - renders a single node with its children
 */
type DataNodeExtendedProps = MindMapNodeProps & {
    readonly x?: number;
    readonly y?: number;
    readonly onToggle?: () => void;
    readonly isExpanded?: boolean;
    readonly hasChildren?: boolean;
    readonly isExiting?: boolean;
    /** Fixed width for all nodes (calculated from columns) */
    readonly nodeWidth?: number;
    /** Fixed height for all nodes (calculated from columns) */
    readonly nodeHeight?: number;
    /** Callback to measure actual DOM dimensions */
    readonly onMeasure?: (nodeId: string, element: HTMLElement) => void;
};
/**
 * MindMapNode component - renders a single node with its children
 */
export declare const MindMapNodeComponent: React.FC<DataNodeExtendedProps>;
export {};
//# sourceMappingURL=MindMapNode.d.ts.map