/// <reference types="jquery" />
import { Action, NumberColumnAggregationFunction, NumberColumnBackgroundEffect, TableHeaderMenuButtonModel, TableHeaderMenuGroup } from '../index';
export declare class TableHeaderMenuButton extends Action implements TableHeaderMenuButtonModel {
    parent: TableHeaderMenuGroup;
    model: TableHeaderMenuButtonModel;
    aggregation: NumberColumnAggregationFunction;
    backgroundEffect: NumberColumnBackgroundEffect;
    direction: string;
    additional: boolean;
    $icon: JQuery<HTMLSpanElement>;
    constructor();
    protected _initKeyStrokeContext(): void;
    protected _render(): void;
    protected _renderProperties(): void;
    protected _onMouseOver(): void;
    protected _onMouseOut(): void;
    protected _onFocusIn(event: FocusEvent | JQuery.FocusInEvent): void;
    protected _onFocusOut(): void;
    _renderToggleAction(): void;
    protected _appendActionText(): void;
    protected _resetText(): void;
    protected _renderIconId(): void;
}
//# sourceMappingURL=TableHeaderMenuButton.d.ts.map