import { ColDef, ColGroupDef, Component, ToolPanelColumnCompParams, IPrimaryColsPanel, ColumnEventType } from "ag-grid-community";
export declare class PrimaryColsPanel extends Component implements IPrimaryColsPanel {
    private static TEMPLATE;
    private readonly primaryColsHeaderPanel;
    private readonly primaryColsListPanel;
    private allowDragging;
    private params;
    private eventType;
    private positionableFeature;
    constructor();
    init(allowDragging: boolean, params: ToolPanelColumnCompParams, eventType: ColumnEventType): void;
    toggleResizable(resizable: boolean): void;
    onExpandAll(): void;
    onCollapseAll(): void;
    expandGroups(groupIds?: string[]): void;
    collapseGroups(groupIds?: string[]): void;
    setColumnLayout(colDefs: (ColDef | ColGroupDef)[]): void;
    private onFilterChanged;
    syncLayoutWithGrid(): void;
    private onSelectAll;
    private onUnselectAll;
    private onGroupExpanded;
    private onSelectionChange;
    getExpandedGroups(): string[];
}
