///
import { RowKeyType } from '../../../components/Table/base/types';
import { IRow, IExtraRowData } from '../../../components';
export interface IComputedData {
isInput: boolean;
isButton: boolean;
}
export type OnRowClick = (event: React.KeyboardEvent | React.MouseEvent, row: IRow, rowProps: IExtraRowData, computedData: IComputedData) => void;
export interface TableBodyProps {
/** Additional classes added to the TableBody */
className?: string;
/** @hide This prop should not be set manually */
children?: React.ReactNode;
/** @hide This prop should not be set manually */
headerData?: IRow[];
/** @hide This prop should not be set manually */
rows?: IRow[];
/** @hide This prop should not be set manually */
rowKey?: RowKeyType;
/** A click handler for the row */
onRowClick?: OnRowClick;
/** @hide This prop should not be set manually */
onRow?: Function;
/** Flag indicating the
contains oddly striped rows. */
isOddStriped?: boolean;
/** Flag indicating the contains evenly striped rows. */
isEvenStriped?: boolean;
}
export declare const TableBody: ({ className, children, rowKey, onRow, onRowClick, ...props }: TableBodyProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Body.d.ts.map