import { SummaryConfig } from '../types/prop'; import { TableColumnProps } from 'antd'; export declare type ColItem = { /** * 总结行类型 sub 合计 */ 'operateType': 'sub'; /** * 总结行涉及列key集合 */ 'group': string[]; }; export declare type Column = { key?: string; dataIndex: string | string[]; type?: 'orderCol' | 'dynamicCol'; /** * 动态列原始key */ dynamicOriginKey?: string; fixed?: TableColumnProps['fixed']; align?: TableColumnProps['align']; children?: Array; }; export interface SummaryProps { summaryConfig?: SummaryConfig; readonly dataSource?: Array; columns?: Array; } declare const useSummaryCol: (props: SummaryProps) => { summaryColList: { title: string | number; colSpan?: number | undefined; dataIndexList?: string[] | undefined; operateType?: "sub" | undefined; type?: Column['type']; prev?: { index: number; fixed?: import("rc-table/lib/interface").FixedType | undefined; } | undefined; align?: import("rc-table/lib/interface").AlignType | undefined; }[]; }; export default useSummaryCol;