/// <reference types="react" />
import type { VirtualItem, Virtualizer } from "@tanstack/react-virtual";
import type { Column, Row, Table } from "@tanstack/react-table";
import type { CommandClick } from "../../grid-component/type";
interface TableBodyRowProps<T> {
    tableId: string;
    table: Table<T>;
    columnVirtualizer: Virtualizer<HTMLDivElement, HTMLDivElement>;
    row: Row<T>;
    rowVirtualizer: Virtualizer<HTMLDivElement, HTMLDivElement>;
    virtualPaddingLeft: number | undefined;
    virtualPaddingRight: number | undefined;
    virtualRow: VirtualItem;
    fixedLeftColumns: Column<T, unknown>[];
    fixedRightColumns: Column<T, unknown>[];
    commandClick?: (args: CommandClick<T>) => void;
    editAble?: boolean;
    [key: string]: any;
}
declare const TableBodyRow: <RecordType extends object>({ tableId, table, columnVirtualizer, row, rowVirtualizer, virtualPaddingLeft, virtualPaddingRight, virtualRow, fixedLeftColumns, fixedRightColumns, commandClick, editAble, isEditing, contextMenuItems, onContextMenu, ...rest }: TableBodyRowProps<RecordType>) => JSX.Element;
export default TableBodyRow;
