import { Key } from 'react'; import { Row } from '@weblif/rc-table'; import { Column, RowSelectType, SortDirection } from './type'; interface HeaderParam { width: number; rows: T[]; columns: Column[]; rowKey: string; rowSelection?: RowSelectType; selectedRows?: Key[]; onSelectedRowsChange?: (selectedRows: Key[]) => void; onChangeColumns?: (cols: Column[]) => void; onColumnMouseDown: (e: React.MouseEvent, column: Column) => void; sortColumns: SortDirection[]; onSortColumnsChange: (change: SortDirection[]) => void; } declare function useHeader({ width, rows, columns: tempColumns, rowSelection, rowKey, sortColumns, selectedRows, onSortColumnsChange, onChangeColumns, onColumnMouseDown, onSelectedRowsChange, }: HeaderParam): Row[]; export default useHeader;