import type { AgColumn, AgProvidedColumnGroup } from 'ag-grid-community';
import { Component } from 'ag-grid-community';
import type { ColumnStateUpdateParams } from './updates/columnStateUpdateTypes';
export declare class ToolPanelContextMenu extends Component {
    private readonly column;
    private readonly mouseEventOrTouch;
    private readonly parentEl;
    private readonly params;
    private columns;
    private allowScrollIntoView;
    private allowGrouping;
    private allowValues;
    private allowPivoting;
    private menuItemMap;
    private displayName;
    constructor(column: AgColumn | AgProvidedColumnGroup, mouseEventOrTouch: MouseEvent | Touch, parentEl: HTMLElement, params?: ColumnStateUpdateParams);
    postConstruct(): void;
    private initializeProperties;
    private buildMenuItemMap;
    private isColumnValidForScrollIntoView;
    private addColumnsToList;
    private removeColumnsFromList;
    private displayContextMenu;
    private isActive;
    private getMappedMenuItems;
}
