import { BookType, WorkBook, WritingOptions } from 'xlsx-js-style'; import { JsonPrimitive } from '@salesforce/ts-types'; import { Buffer } from 'node:buffer'; import { Readable } from 'node:stream'; export type Sheet = SimpleSheet | StructuredSheet; export type SimpleSheet = (JsonPrimitive[] | Record)[]; export type StructuredSheet = { name?: string; data: SimpleSheet; header?: string[]; skipHeader?: boolean; }; export declare function isSimpleSheet(input: unknown): input is SimpleSheet; export declare function isStructuredSheet(input: unknown): input is StructuredSheet; type SpreadsheetWriteOptions = { format: BookType; compression: boolean; }; type SpreadsheetGenerateOptions = Omit; /** * Builds and exports single and multi-sheet Excel Workbooks from JSON * arrays and dictionaries. */ export declare class Spreadsheet { workbook: WorkBook; constructor(); addSheet(input: unknown, name?: string): string | undefined; save(filename: string, customOptions?: Partial): Promise; toBuffer(customOptions?: Partial): Buffer; toStream(customOptions?: Partial): Readable; } export {}; //# sourceMappingURL=spreadsheet.d.ts.map