import { Node } from '@xyflow/react';
interface UseNodeMapsProps {
    nodes: Node[];
    externalNodeIdWithNode?: Map<string, Node>;
    externalNodeParentIdMapWithChildIdSet?: Map<string, Set<string>>;
    noParentKey?: string;
}
export declare function useNodeMaps({ nodes, externalNodeIdWithNode, externalNodeParentIdMapWithChildIdSet, noParentKey }: UseNodeMapsProps): {
    nodeIdWithNode: Map<string, Node>;
    nodeParentIdMapWithChildIdSet: Map<string, Set<string>>;
    numberOfNodes: number;
    nodesLength: number;
    childrenInitialized: boolean;
    parentChildStructure: Record<string, number>;
};
export {};
