import { BeanStub } from '../context/beanStub'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export interface IGridHeaderComp { toggleCss(cssClassName: string, on: boolean): void; setHeightAndMinHeight(height: string): void; } /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare class GridHeaderCtrl extends BeanStub { private comp; eGui: HTMLElement; headerHeight: number; private headerHeightWithBorder; setComp(comp: IGridHeaderComp, eGui: HTMLElement, eFocusableElement: HTMLElement): void; private setupHeaderHeight; private setHeaderHeight; private onPivotModeChanged; private onDisplayedColumnsChanged; protected onTabKeyDown(e: KeyboardEvent): void; protected handleKeyDown(e: KeyboardEvent): void; protected onFocusOut(e: FocusEvent): void; private onHeaderContextMenu; }