/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { GraphIdentifier, InspectableNodePorts, NodeIdentifier, NodePortChanges } from "@breadboard-ai/types"; export { PortCache }; type PortsUpdate = { updated: InspectableNodePorts; changes: NodePortChanges; }; declare class PortCache { #private; reconcilePorts(incoming: InspectableNodePorts, existing?: InspectableNodePorts): PortsUpdate; createNewSnapshot(incoming: InspectableNodePorts): PortsUpdate; current(graphId: GraphIdentifier, nodeId: NodeIdentifier): InspectableNodePorts | undefined; getChanges(graphId: GraphIdentifier, nodeId: NodeIdentifier, ports: InspectableNodePorts): NodePortChanges; } //# sourceMappingURL=port-cache.d.ts.map