import { FunctionComponent, MouseEvent, HTMLProps } from 'react';
type SelectableTableRowItemType = {
    [key: string]: string;
    id: string;
    className: string;
};
export type SelectableTableRowProps = {
    className?: string;
    TrComponent?: FunctionComponent | string;
    onRowClick: (item: SelectableTableRowItemType, e: MouseEvent) => void;
    onRowDblClick?: (item: SelectableTableRowItemType, e: MouseEvent) => void;
    isRowEnabled?: (item: SelectableTableRowItemType) => boolean;
    item: SelectableTableRowItemType;
    selectedItemId?: string;
    rowIdAccessor: string;
    testId?: string;
    highlightRow?: boolean;
    trProps?: HTMLProps<HTMLInputElement>;
};
declare const SelectableTableRow: ({ onRowClick, onRowDblClick, isRowEnabled, className, item, selectedItemId, rowIdAccessor, TrComponent, highlightRow, ...props }: SelectableTableRowProps) => import("react/jsx-runtime").JSX.Element;
export default SelectableTableRow;
