import { TableRowSelection, Key, GetRowKey, TransformColumns, ExpandType } from '../interface'; export declare const SELECTION_ALL = "SELECT_ALL"; export declare const SELECTION_INVERT = "SELECT_INVERT"; interface UseSelectionConfig { prefixCls: string; pageData: RecordType[]; data: RecordType[]; getRowKey: GetRowKey; getRecordByKey: (key: Key) => RecordType; expandType: ExpandType; childrenColumnName: string; } export default function useSelection(rowSelection: TableRowSelection | undefined, config: UseSelectionConfig): [TransformColumns, Set]; export {};