/// export declare const actionAddToLibrary: { name: "addToLibrary"; trackEvent: { category: "element"; }; perform: (elements: readonly import("@testbank-inc/element/src/types").OrderedExcalidrawElement[], appState: Readonly, _: any, app: import("../types").AppClassProperties) => Promise<{ captureUpdate: any; appState: { toast: { message: string; }; contextMenu: { items: import("../components/ContextMenu").ContextMenuItems; top: number; left: number; } | null; showWelcomeScreen: boolean; isLoading: boolean; errorMessage: import("react").ReactNode; activeEmbeddable: { element: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement; state: "active" | "hover"; } | null; newElement: import("@testbank-inc/element/src/types").NonDeleted | null; resizingElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; multiElement: import("@testbank-inc/element/src/types").NonDeleted | null; selectionElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; isBindingEnabled: boolean; startBoundElement: import("@testbank-inc/element/src/types").NonDeleted | null; suggestedBindings: SuggestedBinding[]; frameToHighlight: import("@testbank-inc/element/src/types").NonDeleted | null; frameRendering: { enabled: boolean; name: boolean; outline: boolean; clip: boolean; }; editingFrame: string | null; elementsToHighlight: import("@testbank-inc/element/src/types").NonDeleted[] | null; editingTextElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; editingLinearElement: any; activeTool: { lastActiveTool: import("../types").ActiveTool | null; locked: boolean; fromSelection: boolean; } & import("../types").ActiveTool; penMode: boolean; penDetected: boolean; exportBackground: boolean; exportEmbedScene: boolean; exportWithDarkMode: boolean; exportScale: number; currentItemStrokeColor: string; currentItemBackgroundColor: string; currentItemFillStyle: import("@testbank-inc/element/src/types").FillStyle; currentItemStrokeWidth: number; currentItemStrokeStyle: import("@testbank-inc/element/src/types").StrokeStyle; currentItemRoughness: number; currentItemOpacity: number; currentItemFontFamily: any; currentItemFontSize: number; currentItemTextAlign: any; currentItemStartArrowhead: import("@testbank-inc/element/src/types").Arrowhead | null; currentItemEndArrowhead: import("@testbank-inc/element/src/types").Arrowhead | null; currentHoveredFontFamily: any; currentItemRoundness: import("@testbank-inc/element/src/types").StrokeRoundness; currentItemArrowType: "round" | "sharp" | "elbow"; viewBackgroundColor: string; scrollX: number; scrollY: number; cursorButton: "up" | "down"; scrolledOutside: boolean; name: string | null; isResizing: boolean; isRotating: boolean; zoom: Readonly<{ value: import("../types").NormalizedZoomValue; }>; openMenu: "canvas" | "shape" | null; openPopup: "fontFamily" | "canvasBackground" | "elementBackground" | "elementStroke" | null; openSidebar: { name: string; tab?: string | undefined; } | null; openDialog: { name: "pageSettings" | "help" | "imageExport" | "jsonExport"; } | { name: "ttd"; tab: "mermaid" | "text-to-diagram"; } | { name: "commandPalette"; } | { name: "elementLinkSelector"; sourceElementId: string; } | null; defaultSidebarDockedPreference: boolean; lastPointerDownWith: import("@testbank-inc/element/src/types").PointerType; selectedElementIds: Readonly<{ [id: string]: true; }>; hoveredElementIds: Readonly<{ [id: string]: true; }>; previousSelectedElementIds: { [id: string]: true; }; selectedElementsAreBeingDragged: boolean; shouldCacheIgnoreZoom: boolean; zenModeEnabled: boolean; theme: any; gridSize: number; gridStep: number; gridModeEnabled: boolean; viewModeEnabled: boolean; selectedGroupIds: { [groupId: string]: boolean; }; editingGroupId: string | null; width: number; height: number; offsetTop: number; offsetLeft: number; fileHandle: import("browser-fs-access").FileSystemHandle | null; collaborators: Map | undefined; username?: string | null | undefined; userState?: any; color?: { background: string; stroke: string; } | undefined; avatarUrl?: string | undefined; id?: string | undefined; socketId?: import("../types").SocketId | undefined; isCurrentUser?: boolean | undefined; isInCall?: boolean | undefined; isSpeaking?: boolean | undefined; isMuted?: boolean | undefined; }>>; stats: { open: boolean; panels: number; }; currentChartType: import("@testbank-inc/element/src/types").ChartType; pasteDialog: { shown: false; data: null; } | { shown: true; data: import("../charts").Spreadsheet; }; showHyperlinkPopup: false | "info" | "editor"; selectedLinearElement: any; snapLines: readonly import("../snapping").SnapLine[]; originSnapOffset: { x: number; y: number; } | null; objectsSnapModeEnabled: boolean; userToFollow: import("../types").UserToFollow | null; followedBy: Set; isCropping: boolean; croppingElementId: string | null; searchMatches: Readonly<{ focusedId: string | null; matches: readonly import("../types").SearchMatch[]; }> | null; activeLockedId: string | null; lockedMultiSelections: { [groupId: string]: true; }; canvasPageSettings: { enabled: boolean; width: number; height: number; backgroundColor: string; showBorder: boolean; }; }; } | { captureUpdate: any; appState: { errorMessage: any; contextMenu: { items: import("../components/ContextMenu").ContextMenuItems; top: number; left: number; } | null; showWelcomeScreen: boolean; isLoading: boolean; activeEmbeddable: { element: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement; state: "active" | "hover"; } | null; newElement: import("@testbank-inc/element/src/types").NonDeleted | null; resizingElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; multiElement: import("@testbank-inc/element/src/types").NonDeleted | null; selectionElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; isBindingEnabled: boolean; startBoundElement: import("@testbank-inc/element/src/types").NonDeleted | null; suggestedBindings: SuggestedBinding[]; frameToHighlight: import("@testbank-inc/element/src/types").NonDeleted | null; frameRendering: { enabled: boolean; name: boolean; outline: boolean; clip: boolean; }; editingFrame: string | null; elementsToHighlight: import("@testbank-inc/element/src/types").NonDeleted[] | null; editingTextElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; editingLinearElement: any; activeTool: { lastActiveTool: import("../types").ActiveTool | null; locked: boolean; fromSelection: boolean; } & import("../types").ActiveTool; penMode: boolean; penDetected: boolean; exportBackground: boolean; exportEmbedScene: boolean; exportWithDarkMode: boolean; exportScale: number; currentItemStrokeColor: string; currentItemBackgroundColor: string; currentItemFillStyle: import("@testbank-inc/element/src/types").FillStyle; currentItemStrokeWidth: number; currentItemStrokeStyle: import("@testbank-inc/element/src/types").StrokeStyle; currentItemRoughness: number; currentItemOpacity: number; currentItemFontFamily: any; currentItemFontSize: number; currentItemTextAlign: any; currentItemStartArrowhead: import("@testbank-inc/element/src/types").Arrowhead | null; currentItemEndArrowhead: import("@testbank-inc/element/src/types").Arrowhead | null; currentHoveredFontFamily: any; currentItemRoundness: import("@testbank-inc/element/src/types").StrokeRoundness; currentItemArrowType: "round" | "sharp" | "elbow"; viewBackgroundColor: string; scrollX: number; scrollY: number; cursorButton: "up" | "down"; scrolledOutside: boolean; name: string | null; isResizing: boolean; isRotating: boolean; zoom: Readonly<{ value: import("../types").NormalizedZoomValue; }>; openMenu: "canvas" | "shape" | null; openPopup: "fontFamily" | "canvasBackground" | "elementBackground" | "elementStroke" | null; openSidebar: { name: string; tab?: string | undefined; } | null; openDialog: { name: "pageSettings" | "help" | "imageExport" | "jsonExport"; } | { name: "ttd"; tab: "mermaid" | "text-to-diagram"; } | { name: "commandPalette"; } | { name: "elementLinkSelector"; sourceElementId: string; } | null; defaultSidebarDockedPreference: boolean; lastPointerDownWith: import("@testbank-inc/element/src/types").PointerType; selectedElementIds: Readonly<{ [id: string]: true; }>; hoveredElementIds: Readonly<{ [id: string]: true; }>; previousSelectedElementIds: { [id: string]: true; }; selectedElementsAreBeingDragged: boolean; shouldCacheIgnoreZoom: boolean; toast: { message: string; closable?: boolean | undefined; duration?: number | undefined; } | null; zenModeEnabled: boolean; theme: any; gridSize: number; gridStep: number; gridModeEnabled: boolean; viewModeEnabled: boolean; selectedGroupIds: { [groupId: string]: boolean; }; editingGroupId: string | null; width: number; height: number; offsetTop: number; offsetLeft: number; fileHandle: import("browser-fs-access").FileSystemHandle | null; collaborators: Map | undefined; username?: string | null | undefined; userState?: any; color?: { background: string; stroke: string; } | undefined; avatarUrl?: string | undefined; id?: string | undefined; socketId?: import("../types").SocketId | undefined; isCurrentUser?: boolean | undefined; isInCall?: boolean | undefined; isSpeaking?: boolean | undefined; isMuted?: boolean | undefined; }>>; stats: { open: boolean; panels: number; }; currentChartType: import("@testbank-inc/element/src/types").ChartType; pasteDialog: { shown: false; data: null; } | { shown: true; data: import("../charts").Spreadsheet; }; showHyperlinkPopup: false | "info" | "editor"; selectedLinearElement: any; snapLines: readonly import("../snapping").SnapLine[]; originSnapOffset: { x: number; y: number; } | null; objectsSnapModeEnabled: boolean; userToFollow: import("../types").UserToFollow | null; followedBy: Set; isCropping: boolean; croppingElementId: string | null; searchMatches: Readonly<{ focusedId: string | null; matches: readonly import("../types").SearchMatch[]; }> | null; activeLockedId: string | null; lockedMultiSelections: { [groupId: string]: true; }; canvasPageSettings: { enabled: boolean; width: number; height: number; backgroundColor: string; showBorder: boolean; }; }; }> | { captureUpdate: any; appState: { errorMessage: string; contextMenu: { items: import("../components/ContextMenu").ContextMenuItems; top: number; left: number; } | null; showWelcomeScreen: boolean; isLoading: boolean; activeEmbeddable: { element: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement; state: "active" | "hover"; } | null; newElement: import("@testbank-inc/element/src/types").NonDeleted | null; resizingElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; multiElement: import("@testbank-inc/element/src/types").NonDeleted | null; selectionElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; isBindingEnabled: boolean; startBoundElement: import("@testbank-inc/element/src/types").NonDeleted | null; suggestedBindings: SuggestedBinding[]; frameToHighlight: import("@testbank-inc/element/src/types").NonDeleted | null; frameRendering: { enabled: boolean; name: boolean; outline: boolean; clip: boolean; }; editingFrame: string | null; elementsToHighlight: import("@testbank-inc/element/src/types").NonDeleted[] | null; editingTextElement: import("@testbank-inc/element/src/types").NonDeletedExcalidrawElement | null; editingLinearElement: any; activeTool: { lastActiveTool: import("../types").ActiveTool | null; locked: boolean; fromSelection: boolean; } & import("../types").ActiveTool; penMode: boolean; penDetected: boolean; exportBackground: boolean; exportEmbedScene: boolean; exportWithDarkMode: boolean; exportScale: number; currentItemStrokeColor: string; currentItemBackgroundColor: string; currentItemFillStyle: import("@testbank-inc/element/src/types").FillStyle; currentItemStrokeWidth: number; currentItemStrokeStyle: import("@testbank-inc/element/src/types").StrokeStyle; currentItemRoughness: number; currentItemOpacity: number; currentItemFontFamily: any; currentItemFontSize: number; currentItemTextAlign: any; currentItemStartArrowhead: import("@testbank-inc/element/src/types").Arrowhead | null; currentItemEndArrowhead: import("@testbank-inc/element/src/types").Arrowhead | null; currentHoveredFontFamily: any; currentItemRoundness: import("@testbank-inc/element/src/types").StrokeRoundness; currentItemArrowType: "round" | "sharp" | "elbow"; viewBackgroundColor: string; scrollX: number; scrollY: number; cursorButton: "up" | "down"; scrolledOutside: boolean; name: string | null; isResizing: boolean; isRotating: boolean; zoom: Readonly<{ value: import("../types").NormalizedZoomValue; }>; openMenu: "canvas" | "shape" | null; openPopup: "fontFamily" | "canvasBackground" | "elementBackground" | "elementStroke" | null; openSidebar: { name: string; tab?: string | undefined; } | null; openDialog: { name: "pageSettings" | "help" | "imageExport" | "jsonExport"; } | { name: "ttd"; tab: "mermaid" | "text-to-diagram"; } | { name: "commandPalette"; } | { name: "elementLinkSelector"; sourceElementId: string; } | null; defaultSidebarDockedPreference: boolean; lastPointerDownWith: import("@testbank-inc/element/src/types").PointerType; selectedElementIds: Readonly<{ [id: string]: true; }>; hoveredElementIds: Readonly<{ [id: string]: true; }>; previousSelectedElementIds: { [id: string]: true; }; selectedElementsAreBeingDragged: boolean; shouldCacheIgnoreZoom: boolean; toast: { message: string; closable?: boolean | undefined; duration?: number | undefined; } | null; zenModeEnabled: boolean; theme: any; gridSize: number; gridStep: number; gridModeEnabled: boolean; viewModeEnabled: boolean; selectedGroupIds: { [groupId: string]: boolean; }; editingGroupId: string | null; width: number; height: number; offsetTop: number; offsetLeft: number; fileHandle: import("browser-fs-access").FileSystemHandle | null; collaborators: Map | undefined; username?: string | null | undefined; userState?: any; color?: { background: string; stroke: string; } | undefined; avatarUrl?: string | undefined; id?: string | undefined; socketId?: import("../types").SocketId | undefined; isCurrentUser?: boolean | undefined; isInCall?: boolean | undefined; isSpeaking?: boolean | undefined; isMuted?: boolean | undefined; }>>; stats: { open: boolean; panels: number; }; currentChartType: import("@testbank-inc/element/src/types").ChartType; pasteDialog: { shown: false; data: null; } | { shown: true; data: import("../charts").Spreadsheet; }; showHyperlinkPopup: false | "info" | "editor"; selectedLinearElement: any; snapLines: readonly import("../snapping").SnapLine[]; originSnapOffset: { x: number; y: number; } | null; objectsSnapModeEnabled: boolean; userToFollow: import("../types").UserToFollow | null; followedBy: Set; isCropping: boolean; croppingElementId: string | null; searchMatches: Readonly<{ focusedId: string | null; matches: readonly import("../types").SearchMatch[]; }> | null; activeLockedId: string | null; lockedMultiSelections: { [groupId: string]: true; }; canvasPageSettings: { enabled: boolean; width: number; height: number; backgroundColor: string; showBorder: boolean; }; }; }; label: string; } & { keyTest?: undefined; };