import { ChangeEvent, Dispatch, MutableRefObject, RefObject, SetStateAction } from 'react'; import { WorkbookInstance } from '../../sheet-engine/react'; import type * as Y from 'yjs'; type ImportType = 'new-dsheet' | 'merge-current-dsheet' | 'new-current-dsheet'; /** * XLSX import: keeps ~100k+ LOC (SSF, hyperlink helpers, exceljs/luckyexcel orchestration) * in a separate chunk until the user actually imports a file. */ export declare const useXLSXImport: ({ sheetEditorRef, ydocRef, setForceSheetRender, dsheetId, currentDataRef, updateDocumentTitle, }: { sheetEditorRef: RefObject; ydocRef: RefObject; setForceSheetRender: Dispatch>; dsheetId: string; currentDataRef: MutableRefObject; updateDocumentTitle?: (title: string) => void; }) => { handleXLSXUpload: (event: ChangeEvent | undefined, fileArg: File, importType?: ImportType) => Promise; }; export {};