import { AppState, BinaryFileData, BinaryFiles, ExcalidrawImperativeAPI, ExcalidrawInitialDataState, PointerDownState as ExcalidrawPointerDownState, Gesture, LibraryItem, LibraryItems, UIAppState } from 'revedraw/types/types'; import { ExcalidrawElement, NonDeletedExcalidrawElement } from 'revedraw/types/element/types'; export interface ExcalidrawDataSource { elements: readonly ExcalidrawElement[]; appState: AppState; theme: string; langCode: string; files: BinaryFiles; scrollToContent?: boolean; libraryItems?: LibraryItems | Promise; } export { ExcalidrawElement, NonDeletedExcalidrawElement, AppState, UIAppState, BinaryFileData, ExcalidrawImperativeAPI, ExcalidrawInitialDataState, Gesture, LibraryItem, LibraryItems, ExcalidrawPointerDownState, BinaryFiles, };