import { PivotAggregation, PivotChartResult, PivotConfig, PivotField, PivotFilter, PivotRecord, PivotTableResult } from './types'; /** 过滤记录 */ export declare const filterRecords: (records: PivotRecord[], filters: PivotFilter[]) => PivotRecord[]; /** 排序记录 */ export declare const sortRecords: (records: PivotRecord[], sorts: PivotConfig["sorts"]) => PivotRecord[]; /** 提取字段唯一值 */ export declare const getUniqueValues: (records: PivotRecord[], field: string) => any[]; /** 生成行/列组合键 */ export declare const buildKeys: (records: PivotRecord[], fields: string[]) => string[][]; /** 聚合 */ export declare const aggregate: (records: PivotRecord[], field: string, agg: PivotAggregation) => number; /** 计算透视表 */ export declare const computePivotTable: (records: PivotRecord[], fields: PivotField[], config: PivotConfig) => PivotTableResult; /** 计算图表数据 */ export declare const computePivotChart: (records: PivotRecord[], fields: PivotField[], config: PivotConfig, chartType: PivotChartResult["chartType"]) => PivotChartResult; /** 格式化数字 */ export declare const formatNumber: (value: number | string | null, format: string) => string;