import type { ComputedRef, MaybeRefOrGetter } from 'vue' import type { Edge, GraphEdge } from '../types' interface EdgeData { id: string type: EdgeType['type'] data: NonNullable | null } /** * Composable for receiving data of one or multiple nodes * * @public * @param edgeId - 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 useEdgesData( edgeId: MaybeRefOrGetter, ): ComputedRef | null> export declare function useEdgesData( edgeIds: MaybeRefOrGetter, ): ComputedRef[]> export declare function useEdgesData( edgeIds: MaybeRefOrGetter, guard: (node: Edge) => node is EdgeType, ): ComputedRef[]> export {}