import type { Cell, Row, RowData } from "@tanstack/react-table";
import type { VirtualItem } from "@tanstack/react-virtual";
import React from "react";
interface TableRowProps<TData extends RowData> {
	row: Row<TData>;
	virtualRow: VirtualItem;
	onRowClick?: (row: TData) => void;
	renderCellContextMenu?: (row: TData, cell: Cell<TData, unknown>) => React.ReactNode;
	isFocused: boolean;
	setFocusedRowId?: (id: string | null) => void;
	isInEditMode?: boolean;
	getRowAttributes?: (object: TData) => Record<string, string | undefined>;
}
export declare function TableRow<TData extends RowData>({ row, virtualRow, onRowClick, renderCellContextMenu, isFocused, setFocusedRowId, isInEditMode, getRowAttributes }: TableRowProps<TData>): React.ReactElement;
export {};
