import { type XlsxFormulaRecalcOptions, type XlsxFormulaRecalcResult } from 'xlsx-formula-recalc'; export { recalculateXlsx, recalculateXlsxFileToFile } from 'xlsx-formula-recalc'; export { WorkPaper, exportXlsx, importXlsx, parseQualifiedCellTarget } from 'bilig-workpaper/xlsx'; export type { XlsxFormulaRecalcCellValue, XlsxFormulaRecalcEdit, XlsxFormulaRecalcOptions, XlsxFormulaRecalcResult, } from 'xlsx-formula-recalc'; export interface ExceljsWorkbookLike { readonly xlsx: { writeBuffer(): Promise; load(input: ArrayBuffer | Buffer | Uint8Array): Promise; }; getWorksheet?(name: string): ExceljsWorksheetLike | undefined; } export interface ExceljsWorksheetLike { getCell(address: string): ExceljsCellLike; } export interface ExceljsCellLike { value: unknown; } export interface ExceljsFormulaRecalcOptions extends XlsxFormulaRecalcOptions { readonly mutateWorkbook?: boolean; } export interface ExceljsFormulaRecalcResult extends XlsxFormulaRecalcResult { readonly workbookMutated: boolean; } export declare function recalculateExceljsWorkbook(workbook: ExceljsWorkbookLike, options?: ExceljsFormulaRecalcOptions): Promise; export declare function recalculateExceljsBuffer(input: Uint8Array | ArrayBuffer | Buffer, options?: XlsxFormulaRecalcOptions): Promise; export declare function parseQualifiedA1(target: string): { readonly sheetName: string; readonly row: number; readonly col: number; };