/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { InputValues, InspectableEdge, InspectableNode, InspectableNodePorts, InspectableNodeType, NodeConfiguration, NodeDescriberResult, NodeDescriptor, NodeMetadata, OutputValues } from "@breadboard-ai/types"; /** * This is a special kind of an `InspectableNode`, representing a bubbled * node instance. Its key difference is that, when it's type = input, * it will narrow down the ports and values to only the ones that bubbled up. * For instance, the actual input node might have four parameters, but * only one of them bubbled up. This node will make sure that it looks as if * it only has that one parameter. */ export declare class BubbledInspectableNode implements InspectableNode { #private; descriptor: NodeDescriptor; constructor(actual: InspectableNode); title(): string; description(): string; incoming(): InspectableEdge[]; outgoing(): InspectableEdge[]; isEntry(): boolean; isExit(): boolean; isStart(): boolean; type(): InspectableNodeType; configuration(): NodeConfiguration; metadata(): NodeMetadata; describe(): Promise; currentDescribe(): NodeDescriberResult; ports(inputValues?: InputValues | undefined, outputValues?: OutputValues | undefined): Promise; currentPorts(inputValues?: InputValues, outputValues?: OutputValues): InspectableNodePorts; deleted(): boolean; } //# sourceMappingURL=bubbled-node.d.ts.map