/** * Excel Spreadsheet (XLSX) Parser * * **XLSX Format Overview:** * XLSX is the default format for Microsoft Excel since Office 2007, based on OOXML. * * **File Structure:** * - `xl/workbook.xml` - Workbook structure and sheet list * - `xl/worksheets/sheet1.xml` - Individual sheet data * - `xl/sharedStrings.xml` - Shared string table (cell text) * - `xl/styles.xml` - Cell styling information * - `xl/drawings/*` - Charts and drawings * - `xl/media/*` - Embedded images * * **Key Elements:** * - `` - Table row with row index * - `` - Cell with reference (A1, B2, etc.) * - `` - Cell value (number or shared string index) * - `` - Cell type (s=string, n=number, b=boolean) * * @module ExcelParser * @see https://www.ecma-international.org/publications-and-standards/standards/ecma-376/ */ import { OfficeParserAST, OfficeParserConfig } from '../types'; /** * Parses an Excel spreadsheet (.xlsx) and extracts sheets, rows, and cells. * * @param buffer - The XLSX file as a Buffer * @param config - Parser configuration * @returns A promise resolving to the parsed AST */ export declare const parseExcel: (buffer: Buffer, config: OfficeParserConfig) => Promise;