/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { AssetPath, Edge, GraphDescriptor, GraphIdentifier, GraphMetadata, ImportIdentifier, InputValues, InspectableAsset, InspectableAssetEdge, InspectableEdge, InspectableGraph, InspectableModules, InspectableNode, InspectableNodeType, InspectableSubgraphs, ModuleIdentifier, MutableGraph, NodeDescriberContext, NodeDescriberResult, NodeIdentifier, NodeTypeIdentifier, Outcome } from "@breadboard-ai/types"; export { Graph }; declare class Graph implements InspectableGraph { #private; constructor(graphId: GraphIdentifier, mutableGraph: MutableGraph); raw(): GraphDescriptor; mainGraphDescriptor(): GraphDescriptor; imperative(): boolean; main(): string | undefined; metadata(): GraphMetadata | undefined; nodesByType(type: NodeTypeIdentifier): InspectableNode[]; nodeById(id: NodeIdentifier): InspectableNode | undefined; nodes(): InspectableNode[]; moduleById(id: ModuleIdentifier): import("@breadboard-ai/types").InspectableModule | undefined; modules(): InspectableModules; edges(): InspectableEdge[]; hasEdge(edge: Edge): boolean; typeForNode(id: NodeIdentifier): InspectableNodeType | undefined; typeById(id: NodeTypeIdentifier): InspectableNodeType | undefined; incomingForNode(id: NodeIdentifier): InspectableEdge[]; outgoingForNode(id: NodeIdentifier): InspectableEdge[]; entries(): InspectableNode[]; describe(inputs?: InputValues, context?: NodeDescriberContext): Promise; graphs(): InspectableSubgraphs | undefined; graphId(): GraphIdentifier; moduleExports(): Set; graphExports(): Set; imports(): Promise>>; assets(): Map; assetEdges(): Outcome; } //# sourceMappingURL=graph.d.ts.map