import { ColumnDefinition } from '../types';
export declare type GroupCellRendererParams<TInnerRendererParams> = {
    /**
     * turn off the row count
     */
    suppressCount?: boolean;
    /**
     * enable checkbox selection
     */
    checkbox?: boolean;
    /**
     * set to true to node including any padding (indentation) in the child rows
     */
    suppressPadding?: boolean;
    /**
     * turn off double click for expand
     */
    suppressDoubleClickExpand?: boolean;
    /**
     * suppress expand on Enter key
     */
    suppressEnterExpand?: boolean;
    /**
     * the renderer to use inside the cell (after grouping functions are added)
     */
    innerRenderer?: string;
    /**
     * provide a footer value getter
     */
    footerValueGetter?: string | ((value: any) => string);
} & TInnerRendererParams;
export declare type GroupCellColumnDefinition<TValue = any, TInnerRendererParams = object> = ColumnDefinition<TValue, 'groupCellRenderer', GroupCellRendererParams<TInnerRendererParams>>;
