import * as React from "react";
import { IHeaderGroupParams, ColGroupDef } from "ag-grid-community";
import { IntlShape } from "react-intl";
import { AFM, Execution } from "@gooddata/typings";
import { IMenu, IMenuAggregationClickConfig } from "../../../interfaces/PivotTable";
export interface IProps extends IHeaderGroupParams {
    menu?: IMenu;
    getColumnTotals: () => AFM.ITotalItem[];
    getExecutionResponse: () => Execution.IExecutionResponse;
    onMenuAggregationClick: (config: IMenuAggregationClickConfig) => void;
    getAfmFilters: () => AFM.CompatibilityFilter[];
    intl: IntlShape;
}
export interface IColumnGroupDef extends ColGroupDef {
    field?: string;
}
export default class ColumnGroupHeader extends React.Component<IProps> {
    render(): JSX.Element;
}
