//#region src/types.d.ts type ExcelErrorCode = "#NULL!" | "#DIV/0!" | "#VALUE!" | "#REF!" | "#NAME?" | "#NUM!" | "#N/A"; declare class CellError { readonly code: ExcelErrorCode; constructor(code: ExcelErrorCode); toString(): string; } type Cell = string | number | boolean | Date | CellError | null; type SheetVisibility = "visible" | "hidden" | "very-hidden"; interface Sheet { readonly name: string; readonly visibility: SheetVisibility; readonly rows: ReadonlyArray>; } interface Workbook { readonly sheets: readonly Sheet[]; } type RowObject = Record; //#endregion //#region src/errors.d.ts declare class XlsError extends Error { constructor(message: string); } //#endregion //#region src/reader.d.ts declare function readXls(data: ArrayBuffer | Uint8Array): Workbook; declare function readFirstSheet(data: ArrayBuffer | Uint8Array): Sheet | undefined; //#endregion //#region src/sheet-to-objects.d.ts interface SheetToObjectsOptions { readonly headerRow?: number; } declare function sheetToObjects(sheet: Sheet, options?: SheetToObjectsOptions): RowObject[]; //#endregion //#region src/sheet-to-csv.d.ts interface SheetToCsvOptions { readonly delimiter?: string; readonly eol?: string; } declare function sheetToCsv(sheet: Sheet, options?: SheetToCsvOptions): string; //#endregion //#region src/excel-serial-date.d.ts declare function excelSerialToDate(serial: number, date1904: boolean): Date; //#endregion export { type Cell, CellError, type ExcelErrorCode, type RowObject, type Sheet, type SheetToCsvOptions, type SheetToObjectsOptions, type SheetVisibility, type Workbook, XlsError, excelSerialToDate, readFirstSheet, readXls, sheetToCsv, sheetToObjects }; //# sourceMappingURL=index.d.cts.map