import type { AgColumn, AgColumnGroup, BeanCollection } from 'ag-grid-community';
import { BeanStub } from 'ag-grid-community';
export declare class ChartColumnService extends BeanStub {
    private colModel;
    private colNames;
    private valueSvc;
    wireBeans(beans: BeanCollection): void;
    private readonly valueColsWithoutSeriesType;
    postConstruct(): void;
    getColumn(colId: string): AgColumn | null;
    getAllDisplayedColumns(): AgColumn[];
    getColDisplayName(col: AgColumn): string | null;
    getColGroupDisplayName(colGroup: AgColumnGroup): string | null;
    getRowGroupColumns(): AgColumn[];
    getGroupDisplayColumns(): AgColumn[];
    isPivotMode(): boolean;
    isPivotActive(): boolean;
    getChartColumns(): {
        dimensionCols: Set<AgColumn>;
        valueCols: Set<AgColumn>;
    };
    private isInferredValueCol;
    private extractLeafData;
    destroy(): void;
}
