/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { GraphIdentifier, ModuleIdentifier, NodeIdentifier } from "@breadboard-ai/types"; import { TabId, WorkspaceSelectionChangeId, WorkspaceSelectionState, MoveToSelection } from "./types"; import { InspectableGraph } from "@google-labs/breadboard"; export declare class Select extends EventTarget { #private; generateId(): WorkspaceSelectionChangeId; addNode(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, nodeId: NodeIdentifier): void; removeNode(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, nodeId: NodeIdentifier): void; addComment(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, commentId: string): void; removeComment(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, commentId: string): void; addEdge(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, edgeId: string): void; removeEdge(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, edgeId: string): void; addModule(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, moduleId: ModuleIdentifier): void; removeModule(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, moduleId: ModuleIdentifier): void; processSelections(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, selections: WorkspaceSelectionState | null, replaceExistingSelections?: boolean, moveToSelection?: MoveToSelection): void; selectNode(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, nodeId: NodeIdentifier): void; selectNodes(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graphId: GraphIdentifier, nodeIds: NodeIdentifier[]): void; selectAll(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId, graph: InspectableGraph): void; deselectAll(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId): void; refresh(tab: TabId, selectionChangeId: WorkspaceSelectionChangeId): void; } //# sourceMappingURL=select.d.ts.map