import { HTMLAttributes, ReactNode, MouseEventHandler, FC } from 'react';
declare type BaseElement = HTMLDivElement;
declare type BaseProps = HTMLAttributes;
export interface TableRowProps extends BaseProps {
readonly children: ReadonlyArray;
/**
* `class` to be passed to the component.
*/
readonly className?: BaseProps['className'];
/**
* ID for the row, used in the onSelect handler
*/
readonly id: string;
/**
* Indicates if the row is selected or not.
*/
readonly selected?: boolean;
/**
* Optional menu content to put on the right.
* It will be aligned to the right and overflow onto the row.
*/
readonly menu?: ReactNode;
/**
* Optional flag to disable entire row.
*/
readonly disabled?: boolean;
/**
* If the row is clickable.
* Note: If row is clickable, row can not be selectable.
*/
readonly clickable?: boolean;
/**
* Function callback on row clicked
*/
readonly onClicked?: MouseEventHandler;
}
export declare const TableRow: FC;
export {};