/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { DescribeResultCacheArgs, GraphIdentifier, InspectableEdge, MutableGraph, NodeDescriberResult, NodeIdentifier, NodeTypeDescriberOptions, NodeTypeIdentifier } from "@breadboard-ai/types"; export { emptyResult, NodeDescriberManager }; declare function emptyResult(): NodeDescriberResult; declare class NodeDescriberManager implements DescribeResultCacheArgs { #private; readonly mutable: MutableGraph; constructor(mutable: MutableGraph); initial(graphId: GraphIdentifier, nodeId: NodeIdentifier): NodeDescriberResult; latest(graphId: GraphIdentifier, nodeId: NodeIdentifier): Promise; willUpdate(previous: NodeDescriberResult, current: NodeDescriberResult): void; updated(graphId: GraphIdentifier, nodeId: NodeIdentifier): void; getLatestDescription(type: NodeTypeIdentifier, graphId: GraphIdentifier, options?: NodeTypeDescriberOptions): Promise<{ inputSchema: import("@breadboard-ai/types").Schema; outputSchema: import("@breadboard-ai/types").Schema; }>; static asWired(incoming?: InspectableEdge[], outgoing?: InspectableEdge[]): { inputSchema: import("@breadboard-ai/types").Schema; outputSchema: import("@breadboard-ai/types").Schema; }; } //# sourceMappingURL=node-describer-manager.d.ts.map