import { OoxmlPackage } from './work-ooxml-package'; import type { WorkSpreadsheetContent, WorkSpreadsheetPivotReportFilter, WorkSpreadsheetPivotValue } from './work-types'; export interface XlsxPivotTableImport { destinationSheetName: string; sourceSheetName: string; sourceReference: string; name: string; anchor: string; outputReference: string; rowFields: number[]; columnFields: number[]; reportFilters: WorkSpreadsheetPivotReportFilter[]; values: WorkSpreadsheetPivotValue[]; rowGrandTotals: boolean; columnGrandTotals: boolean; styleName: string; refreshOnLoad: boolean; } export interface XlsxUnsupportedPivot { code: string; message: string; location?: string; } export interface XlsxPivotReadResult { tables: XlsxPivotTableImport[]; unsupported: XlsxUnsupportedPivot[]; detected: number; } export declare function patchXlsxPivotTables(buffer: ArrayBuffer, content: WorkSpreadsheetContent): Promise; export declare function readXlsxPivotTables(buffer: ArrayBuffer): Promise; export declare function inspectXlsxPivotTables(archive: OoxmlPackage): Promise; export declare function applyImportedXlsxPivotTables(content: WorkSpreadsheetContent, imported: XlsxPivotReadResult | null | undefined): WorkSpreadsheetContent;