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;
}
