import type { CellMatrix } from '@fortune-sheet/core'; import type { WorkSpreadsheetPivotAggregation, WorkSpreadsheetPivotFilterValue, WorkSpreadsheetPivotTable, WorkSpreadsheetSheet } from './work-types'; export interface SpreadsheetPivotField { index: number; name: string; numeric: boolean; } export interface SpreadsheetPivotFilterItem { value: WorkSpreadsheetPivotFilterValue; label: string; } export interface SpreadsheetPivotBounds { startRow: number; endRow: number; startColumn: number; endColumn: number; } export declare function spreadsheetPivotFilterItemsFromSource(sourceSheet: WorkSpreadsheetSheet, sourceBounds: SpreadsheetPivotBounds, fieldIndex: number): SpreadsheetPivotFilterItem[]; export declare function buildSpreadsheetPivotOutput(sourceSheet: WorkSpreadsheetSheet, sourceBounds: SpreadsheetPivotBounds, fields: SpreadsheetPivotField[], pivot: WorkSpreadsheetPivotTable): CellMatrix; export declare function defaultPivotValueCaption(fieldName: string, aggregation: WorkSpreadsheetPivotAggregation): string; export declare function spreadsheetPivotAggregationLabel(aggregation: WorkSpreadsheetPivotAggregation): string;