/** * Excel Format Handler * Reads and writes Excel files (.xlsx, .xls, .xlsm) * Preserves formulas, supports multiple sheets */ export interface ExcelReadOptions { sheet?: string | number; range?: string; includeFormulas?: boolean; } export interface ExcelWriteOptions { sheet?: string; overwrite?: boolean; } export interface ExcelSheetInfo { name: string; rowCount: number; colCount: number; index: number; } /** * Read Excel file and return as 2D array */ export declare function readExcel(filePath: string, options?: ExcelReadOptions): Promise; /** * Write 2D array to Excel file */ export declare function writeExcel(filePath: string, data: any[][] | { [sheetName: string]: any[][]; }, options?: ExcelWriteOptions): Promise; /** * Get metadata about Excel file (sheet names, sizes) */ export declare function getExcelInfo(filePath: string): Promise<{ sheets: ExcelSheetInfo[]; fileName: string; }>; /** * Convert column number to letter (1=A, 2=B, ..., 26=Z, 27=AA) */ export declare function columnNumberToLetter(num: number): string; //# sourceMappingURL=excel.d.ts.map