import React from 'react';
import { RowProps } from './Row';
import { GenericComponent } from '../../@types/types';
export interface BodyRowProps extends RowProps {
    /** If true, the row will show a hover state */
    hovered?: boolean;
    /** Callback function that is fired when the row is clicked */
    onClick?: (event: React.MouseEvent) => void;
    /** Callback function that is fired when the checkbox on the left side has changed. */
    onSelectionChange?: (checked: boolean, event: React.ChangeEvent<HTMLInputElement>) => void;
    /** If true, checkboxes will be rendered on the left side of each row. */
    selectable?: boolean;
    /** If true, the checkbox on the left side of the row will be checked. */
    selected?: boolean;
    /** Amount of cells that will be sliced off, starting from left. */
    sliceFrom?: number;
    /** Amount of cells that will be sliced off, starting from right. */
    sliceTo?: number;
}
declare const BodyRow: GenericComponent<BodyRowProps>;
export default BodyRow;
