import { default as React } from 'react'; import { WorkbookInstance } from '../../sheet-engine/react'; import * as Y from 'yjs'; export type XlsxImportRuntimeDeps = { sheetEditorRef: React.RefObject; ydocRef: React.RefObject; setForceSheetRender: React.Dispatch>; dsheetId: string; currentDataRef: React.MutableRefObject; updateDocumentTitle?: (title: string) => void; filterToastShown: boolean; setFilterToastShown: React.Dispatch>; }; /** Full XLSX import pipeline; loaded only when user imports a file. */ export declare function runXlsxFileUpload({ sheetEditorRef, ydocRef, setForceSheetRender, dsheetId, currentDataRef, updateDocumentTitle, filterToastShown, setFilterToastShown, }: XlsxImportRuntimeDeps, event: React.ChangeEvent | undefined, fileArg: File, importType?: 'new-dsheet' | 'merge-current-dsheet' | 'new-current-dsheet'): Promise;