import type { ComputedRef, MaybeRefOrGetter } from 'vue' import type { GraphNode, Node } from '../types' interface NodeData { id: string type: NodeType['type'] data: NonNullable } /** * Composable for receiving data of one or multiple nodes * * @public * @param nodeId - The id (or ids) of the node to get the data from * @param guard - Optional guard function to narrow down the node type * @returns An array of data objects */ export declare function useNodesData( nodeId: MaybeRefOrGetter, ): ComputedRef | null> export declare function useNodesData( nodeIds: MaybeRefOrGetter, ): ComputedRef[]> export declare function useNodesData( nodeIds: MaybeRefOrGetter, guard: (node: Node) => node is NodeType, ): ComputedRef[]> export {}