import { ExcalidrawElement } from "../element/types"; import { AppState, BinaryFiles, LibraryItem } from "../types"; import { ImportedDataState } from "./types"; declare type RestoredAppState = Omit; export declare const AllowedExcalidrawActiveTools: Record; export declare type RestoredDataState = { elements: ExcalidrawElement[]; appState: RestoredAppState; files: BinaryFiles; }; export declare const restoreElements: (elements: ImportedDataState["elements"], localElements: readonly ExcalidrawElement[] | null | undefined) => ExcalidrawElement[]; export declare const restoreAppState: (appState: ImportedDataState["appState"], localAppState: Partial | null | undefined) => RestoredAppState; export declare const restore: (data: Pick | null, localAppState: Partial | null | undefined, localElements: readonly ExcalidrawElement[] | null | undefined) => RestoredDataState; export declare const restoreLibraryItems: (libraryItems: ImportedDataState["libraryItems"], defaultStatus: LibraryItem["status"]) => LibraryItem[]; export {};