import type { Cell } from '@fortune-sheet/core'; import type { WorkSpreadsheetPivotFilterValue, WorkSpreadsheetPivotReportFilter } from './work-types'; export type SpreadsheetPivotReportFilterSelection = { kind: 'all'; } | { kind: 'none'; } | { kind: 'items'; items: WorkSpreadsheetPivotFilterValue[]; }; export declare function spreadsheetPivotReportFilterSelection(filter: WorkSpreadsheetPivotReportFilter): SpreadsheetPivotReportFilterSelection; export declare function displaySpreadsheetPivotReportFilterSelection(filter: WorkSpreadsheetPivotReportFilter): string; /** True when native XLSX pageFields can represent the filter without multi-select XML. */ export declare function spreadsheetPivotReportFilterIsSingleSelectExportable(filter: WorkSpreadsheetPivotReportFilter): boolean; export declare function spreadsheetPivotCellValue(cell: Cell | null | undefined): unknown; export declare function normalizeSpreadsheetPivotFilterValue(value: unknown): WorkSpreadsheetPivotFilterValue; export declare function spreadsheetPivotFilterValueKey(value: WorkSpreadsheetPivotFilterValue): string; export declare function displaySpreadsheetPivotValue(value: unknown): string; export declare function finiteSpreadsheetPivotNumber(value: unknown): number | null;