import { ColumnType } from 'antd/es/table'; import { RequestData, ProColumns } from './index'; import { UseFetchDataAction } from './useFetchData'; import { DensitySize } from './component/toolBar/DensityIcon'; import { ColumnsState } from './Table'; 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 | number)[]; setSortKeyColumns: import("react").Dispatch>; columns: ColumnType[]; setColumns: import("react").Dispatch[]>>; 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: any; export { useCounter }; export default Counter;