import type { NonDeletedExcalidrawElement, Theme } from "@excalidraw/element/types"; import type { MermaidToExcalidrawLibProps } from "./types"; import type { AppClassProperties, BinaryFiles } from "../../types"; export declare const resetPreview: ({ canvasRef, setError, }: { canvasRef: React.RefObject; setError: (error: Error | null) => void; }) => void; export declare const convertMermaidToExcalidraw: ({ canvasRef, mermaidToExcalidrawLib, mermaidDefinition, setError, data, theme, }: { canvasRef: React.RefObject; mermaidToExcalidrawLib: MermaidToExcalidrawLibProps; mermaidDefinition: string; setError: (error: Error | null) => void; data: React.MutableRefObject<{ elements: readonly NonDeletedExcalidrawElement[]; files: BinaryFiles | null; }>; theme: Theme; }) => Promise<{ success: true; } | { success: false; error?: Error; }>; export declare const saveMermaidDataToStorage: (mermaidDefinition: string) => void; export declare const insertToEditor: ({ app, data, text, shouldSaveMermaidDataToStorage, }: { app: AppClassProperties; data: React.MutableRefObject<{ elements: readonly NonDeletedExcalidrawElement[]; files: BinaryFiles | null; }>; text?: string; shouldSaveMermaidDataToStorage?: boolean; }) => void;