import { InitModelOf, TabbableCoordinator, TableHeaderMenuGroupEventMap, TableHeaderMenuGroupModel, Widget } from '../index';
export declare class TableHeaderMenuGroup extends Widget implements TableHeaderMenuGroupModel {
    model: TableHeaderMenuGroupModel;
    eventMap: TableHeaderMenuGroupEventMap;
    self: TableHeaderMenuGroup;
    text: string;
    textKey: string;
    last: boolean;
    $text: JQuery;
    tabbableCoordinator: TabbableCoordinator;
    constructor();
    protected _init(options: InitModelOf<this>): void;
    protected _addChild(child: Widget): void;
    protected _render(): void;
    appendText(text: string): void;
    resetText(): void;
    setText(text: string): void;
    protected _renderText(): void;
    protected _getFocusedGroupItem(): TableHeaderMenuGroupItem;
    setLast(last: boolean): void;
    protected _renderLast(): void;
    /**
     * Installs hover and mouse over handlers to update the text of the group.
     */
    protected _installGroupItem(item: TableHeaderMenuGroupItem): void;
}
export interface TableHeaderMenuGroupItem extends Widget {
    /**
     * @returns the suffix to append to the text of a {@link TableHeaderMenuGroup}.
     */
    computeGroupSuffix(): string;
}
//# sourceMappingURL=TableHeaderMenuGroup.d.ts.map