import * as React from 'react';
import { AdaptableApi, Layout, TableLayout } from '../../../types';
export declare const ROW_GROUP_DISPLAY_TYPE_LABELS: Record<NonNullable<TableLayout['RowGroupDisplayType']>, string>;
export declare const ROW_GROUP_DISPLAY_TYPE_DESCRIPTIONS: Record<NonNullable<TableLayout['RowGroupDisplayType']>, string>;
export declare const ROW_GROUP_BEHAVIOR_LABELS: Record<TableLayout['RowGroupValues']['RowGroupDefaultBehavior'], string>;
export declare const ROW_GROUP_BEHAVIOR_DESCRIPTIONS: Record<TableLayout['RowGroupValues']['RowGroupDefaultBehavior'], string>;
export declare function getRowGroupDisplayTypeLabel(layout: Layout): string;
export declare function getRowGroupDisplayTypeDescription(layout: Layout): string;
export declare function getRowGroupBehaviorLabel(layout: Layout): string;
export declare function getRowGroupBehaviorDescription(layout: Layout): string;
export declare function getTableRowGroupSummaryValues(layout: Layout, api: AdaptableApi): string[];
export declare function getLayoutTableRowGroupViewItems(layout: Layout, api: AdaptableApi): {
    name: string;
    view: () => React.FunctionComponentElement<{
        layout: Layout;
        api: AdaptableApi;
    }>;
}[];
export declare function getPivotRowGroupSummaryValues(layout: Layout, api: AdaptableApi): string[];
export declare function getLayoutPivotRowGroupViewItems(layout: Layout, api: AdaptableApi): {
    name: string;
    view: () => React.FunctionComponentElement<{
        layout: Layout;
        api: AdaptableApi;
    }>;
}[];
