import { FlattenedRowsArrAndMap, ObjectForExtending, Prettify, SelectingRowConfig, TableConfig } from '../types'; export interface Props { direction: 'ltr' | 'rtl'; } export declare function useSelectRow({ tableConfig, rows, }: { rows: RowType[]; tableConfig?: Prettify>; }): { selectingRowsIsActive: boolean; setSelectingRowsIsActive: import('react').Dispatch>; selectedRows: ReadonlySet | undefined; setSelectedRows: import('react').Dispatch>> | undefined; selectingRowConfig: SelectingRowConfig & { selectingRowsIsActive: boolean; }; flattenedRowsArrAndMap: FlattenedRowsArrAndMap | null; isSelectingRowLabelVisible: boolean; setIsSelectingRowLabelVisible: import('react').Dispatch>; isSelectingRowCounterVisible: boolean; setIsSelectingRowCounterVisible: import('react').Dispatch>; controlBlock: { domMetadata: { className: string | undefined; dataAttributes: import('../types').DataAttributes | undefined; }; }; sidebar: { domMetadata: { className: string | undefined; dataAttributes: import('../types').DataAttributes | undefined; }; }; };