import React from 'react';
import { ColumnDefinition, GranularRequired } from '../types';
import { DataTableCellRendererProps } from './DataTableCell';
import './rowActionsCellStyles.scss';
export interface RowActionProps extends DataTableCellRendererProps {
}
export declare type RowAction = React.FunctionComponent<RowActionProps>;
export interface RowActionsCellRendererParams {
    actions: RowAction[];
    hideActionsOnGroupedRow: boolean;
}
export declare type RowActionsCellColumnDefinition<TValue = undefined> = GranularRequired<ColumnDefinition<TValue, 'rowActionsCellRenderer', RowActionsCellRendererParams>, 'cellRendererParams'>;
export interface RowActionsCellRendererProps<TValue = undefined> extends DataTableCellRendererProps<TValue, RowActionsCellColumnDefinition<TValue>> {
}
export declare const RowActionsCellRenderer: React.FC<RowActionsCellRendererProps>;
