import type { Column, ColumnSelectionPanelSource, IColumnSelectionPanelParams, ProvidedColumnGroup } from 'ag-grid-community';
import { BeanStub } from 'ag-grid-community';
export declare function isColumnSelectionLabelRendererEnabled(definition: IColumnSelectionPanelParams): boolean;
export declare class ColumnSelectionLabelRendererFeature extends BeanStub {
    private readonly eLabel;
    private readonly definition;
    private readonly source;
    private readonly column;
    private readonly columnGroup;
    private readonly getDisplayName;
    private renderer;
    private rendererClass;
    private rendererVersion;
    constructor(eLabel: HTMLElement, definition: IColumnSelectionPanelParams, source: ColumnSelectionPanelSource, column: Column | null, columnGroup: ProvidedColumnGroup | null, getDisplayName: () => string | null);
    postConstruct(): void;
    refresh(): void;
    private createRenderer;
    private getParams;
    private setFallback;
    private destroyRenderer;
    destroy(): void;
}
