/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { GraphToRun, InputValues, NodeDescriberContext, NodeDescriberResult, NodeHandlerContext, NodeHandlerMetadata, NodeHandlerObject, NodeTypeIdentifier, Schema } from "@breadboard-ai/types"; export { describerResultToNodeHandlerMetadata, GraphBasedNodeHandler, toNodeHandlerMetadata, }; declare class GraphBasedNodeHandler implements NodeHandlerObject { #private; constructor(graph: GraphToRun, type: NodeTypeIdentifier); invoke(inputs: InputValues, context: NodeHandlerContext): Promise; describe(inputs?: InputValues, inputSchema?: Schema, outputSchema?: Schema, context?: NodeDescriberContext): Promise; get metadata(): NodeHandlerMetadata | undefined; } declare function describerResultToNodeHandlerMetadata(result: NodeDescriberResult, updating: boolean): NodeHandlerMetadata; declare function toNodeHandlerMetadata(graphToRun: GraphToRun, url: NodeTypeIdentifier, updating: boolean): NodeHandlerMetadata | undefined; //# sourceMappingURL=graph-based-node-handler.d.ts.map