import { CSSProperties } from 'react';
import { Table as ReactTable } from '@tanstack/react-table';
interface Props<T extends object = any> {
    table: ReactTable<T>;
    clickedRowIndex: number;
    onChange?: (data: T[]) => void;
    onReorder?: (data: T[]) => void;
    setTableData: React.Dispatch<React.SetStateAction<T[]>>;
    setRowSelection: React.Dispatch<React.SetStateAction<Record<string, boolean>>>;
    isLoading?: boolean;
    onCellClick?: (row: T, rowIndex: number, col: any, colIndex: number) => void;
    selectedCellInfo: {
        rowIndex: number;
        colIndex: number;
    } | null | undefined;
    showSelectedCellBorder?: boolean;
    showFocusedCellBorder?: boolean;
    onRowClick?: (row: T, rowIndex: number) => void;
    onRowDoubleClick?: (row: T, rowIndex: number) => void;
    scrollTo?: number;
    rowSelection: Record<string, boolean>;
    rowActiveIdx: number;
    radio?: boolean;
    reorderMode?: boolean;
    getRowProps?: (params: {
        row: T;
        rowIndex: number;
        isSelected: boolean;
        isActive: boolean;
        isHovered: boolean;
    }) => React.HTMLAttributes<HTMLTableRowElement>;
    tableSx?: CSSProperties;
    rowHeight: number;
    headerRowHeight: number;
    rowCountChangeScrollPosition?: "top" | "bottom" | number | "preserve";
    focusedCellInfo: {
        rowIndex: number;
        colIndex: number;
    } | null;
    setFocusedCellInfo: React.Dispatch<React.SetStateAction<{
        rowIndex: number;
        colIndex: number;
    } | null>>;
}
declare const Rows: import('react').ForwardRefExoticComponent<Props<any> & import('react').RefAttributes<HTMLDivElement>>;
export default Rows;
