// Type definitions for ag-grid v18.1.2 // Project: http://www.ag-grid.com/ // Definitions by: Niall Crosby import { GridPanel } from "../gridPanel/gridPanel"; import { Component } from "../widgets/component"; export declare class HeaderContainer { private gridOptionsWrapper; private context; private $scope; private dragAndDropService; private columnController; private eventService; private scrollVisibleService; private eContainer; private eViewport; private headerRowComps; private pinned; private scrollWidth; private dropTarget; constructor(eContainer: HTMLElement, eViewport: HTMLElement, pinned: string); registerGridComp(gridPanel: GridPanel): void; forEachHeaderElement(callback: (renderedHeaderElement: Component) => void): void; private init(); private onColumnRowGroupChanged(); private onColumnValueChanged(); private onColumnResized(); private onDisplayedColumnsChanged(); private onScrollVisibilityChanged(); private setWidthOfPinnedContainer(); destroy(): void; private onGridColumnsChanged(); refresh(): void; private setupDragAndDrop(gridComp); private removeHeaderRowComps(); private createHeaderRowComps(); }