import type { ColDef, ColGroupDef, ColumnToolPanelState, IColumnToolPanel, IToolPanelColumnCompParams, IToolPanelComp, IToolPanelParams } from '@ag-grid-community/core'; import { Component } from '@ag-grid-community/core'; export interface ToolPanelColumnCompParams extends IToolPanelParams, IToolPanelColumnCompParams { } export declare class ColumnToolPanel extends Component implements IColumnToolPanel, IToolPanelComp { private initialised; private params; private childDestroyFuncs; private pivotModePanel; private primaryColsPanel; private rowGroupDropZonePanel; private valuesDropZonePanel; private pivotDropZonePanel; constructor(); setVisible(visible: boolean): void; init(params: ToolPanelColumnCompParams): void; setPivotModeSectionVisible(visible: boolean): void; setRowGroupsSectionVisible(visible: boolean): void; setValuesSectionVisible(visible: boolean): void; setPivotSectionVisible(visible: boolean): void; private setResizers; private setLastVisible; private resetChildrenHeight; private isRowGroupingModuleLoaded; expandColumnGroups(groupIds?: string[]): void; collapseColumnGroups(groupIds?: string[]): void; setColumnLayout(colDefs: (ColDef | ColGroupDef)[]): void; syncLayoutWithGrid(): void; destroyChildren(): void; refresh(params: ToolPanelColumnCompParams): boolean; getState(): ColumnToolPanelState; destroy(): void; }