/// import { ColumnType } from 'antd/lib/table'; import { RequestData, ProColumns, ProTableProps } from './index'; import { UseFetchDataAction } from './useFetchData'; import { DensitySize } from './component/ToolBar/DensityIcon'; export declare type ColumnsState = { show?: boolean; fixed?: 'right' | 'left' | undefined; order?: number; }; export interface UseCounterProps { columnsStateMap?: { [key: string]: ColumnsState; }; onColumnsStateChange?: (map: { [key: string]: ColumnsState; }) => void; size?: DensitySize; onSizeChange?: (size: DensitySize) => void; } declare function useCounter(props?: UseCounterProps): { action: import("react").MutableRefObject> | undefined>; setAction: (newAction: UseFetchDataAction>) => void; sortKeyColumns: string[]; setSortKeyColumns: (keys: string[]) => void; columns: (ColumnType & { index?: number | undefined; })[]; setColumns: import("react").Dispatch & { index?: number | undefined; })[]>>; propsRef: import("react").MutableRefObject | undefined>; columnsMap: { [key: string]: ColumnsState; }; setTableSize: (value: DensitySize) => void; tableSize: DensitySize; setColumnsMap: (value: { [key: string]: ColumnsState; }) => void; proColumns: ProColumns[]; setProColumns: import("react").Dispatch[]>>; }; declare const Counter: import("unstated-next").Container<{ action: import("react").MutableRefObject> | undefined>; setAction: (newAction: UseFetchDataAction>) => void; sortKeyColumns: string[]; setSortKeyColumns: (keys: string[]) => void; columns: (ColumnType & { index?: number | undefined; })[]; setColumns: import("react").Dispatch & { index?: number | undefined; })[]>>; propsRef: import("react").MutableRefObject | undefined>; columnsMap: { [key: string]: ColumnsState; }; setTableSize: (value: DensitySize) => void; tableSize: DensitySize; setColumnsMap: (value: { [key: string]: ColumnsState; }) => void; proColumns: ProColumns[]; setProColumns: import("react").Dispatch[]>>; }, UseCounterProps>; export declare type CounterType = typeof useCounter; export { useCounter }; export default Counter;