import { SpreadsheetColumn, SpreadsheetExcelConfig, ExcelImportMeta } from '../types'; export interface UseExcelIOOptions { columns: SpreadsheetColumn[]; data: T[]; columnWidths: Record; commitRows: (rows: T[]) => void; commitImport?: (rows: T[], meta: ExcelImportMeta) => void; excelConfig?: SpreadsheetExcelConfig; getValue?: (row: T, column: SpreadsheetColumn) => any; } export interface ExcelIOResult { exportToExcel: () => Promise; importFromExcel: (file: File) => Promise; exportToCSV: (fileName?: string) => void; } export declare function useExcelIO(options: UseExcelIOOptions): ExcelIOResult; export default useExcelIO; //# sourceMappingURL=useExcelIO.d.ts.map