/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { Edge, EditSpec, GraphDescriptor, GraphIdentifier, InspectableEdge, InspectableGraph, NodeConfiguration, NodeIdentifier, Schema } from "@google-labs/breadboard"; import { EditChangeId, GraphSelectionState, WorkspaceSelectionChangeId, WorkspaceSelectionState } from "./types"; export declare const MAIN_BOARD_ID = "Main board"; export declare function isBoardBehavior(schema: Schema): boolean; export declare function isBoardArrayBehavior(schema: Schema): boolean; export declare function edgeToString(edge: Edge): string; export declare function inspectableEdgeToString(edge: InspectableEdge): string; export declare function createNodeId(): NodeIdentifier; export declare function createGraphId(): GraphIdentifier; export declare function createEditChangeId(): EditChangeId; export declare function createWorkspaceSelectionChangeId(): WorkspaceSelectionChangeId; export declare function createEmptyWorkspaceSelectionState(): WorkspaceSelectionState; export declare function createEmptyGraphSelectionState(): GraphSelectionState; export declare function generateBoardFrom(selectionState: WorkspaceSelectionState, graph: InspectableGraph): GraphDescriptor; export declare function generateDeleteEditSpecFrom(selectionState: WorkspaceSelectionState, graph: InspectableGraph): EditSpec[]; export declare function generateAddEditSpecFromURL(boardUrl: string, targetGraph: InspectableGraph, pointerLocation?: { x: number; y: number; }): EditSpec[]; export declare function getDefaultConfiguration(type: string): NodeConfiguration | undefined; export declare function generateSelectionFrom(spec: EditSpec[]): WorkspaceSelectionState; export declare function generateAddEditSpecFromComponentType(type: string, targetGraph: InspectableGraph, pointerLocation?: { x: number; y: number; }): EditSpec[]; export declare function generateAddEditSpecFromDescriptor(source: GraphDescriptor, graph: InspectableGraph, pointerLocation: { x: number; y: number; } | undefined, destGraphIds: GraphIdentifier[]): EditSpec[]; /** * Also expose it on the outside. */ export declare const Util: { createEditChangeId: typeof createEditChangeId; createEmptyGraphSelectionState: typeof createEmptyGraphSelectionState; createEmptyWorkspaceSelectionState: typeof createEmptyWorkspaceSelectionState; createGraphId: typeof createGraphId; createNodeId: typeof createNodeId; createWorkspaceSelectionChangeId: typeof createWorkspaceSelectionChangeId; edgeToString: typeof edgeToString; generateAddEditSpecFromComponentType: typeof generateAddEditSpecFromComponentType; generateAddEditSpecFromDescriptor: typeof generateAddEditSpecFromDescriptor; generateAddEditSpecFromURL: typeof generateAddEditSpecFromURL; generateBoardFrom: typeof generateBoardFrom; generateDeleteEditSpecFrom: typeof generateDeleteEditSpecFrom; generateSelectionFrom: typeof generateSelectionFrom; getDefaultConfiguration: typeof getDefaultConfiguration; inspectableEdgeToString: typeof inspectableEdgeToString; }; //# sourceMappingURL=util.d.ts.map