import { InitModelOf, TabbableCoordinator, TableHeaderMenuGroupEventMap, TableHeaderMenuGroupModel, Widget } from '../index'; export declare class TableHeaderMenuGroup extends Widget implements TableHeaderMenuGroupModel { model: TableHeaderMenuGroupModel; eventMap: TableHeaderMenuGroupEventMap; self: TableHeaderMenuGroup; text: string; $text: JQuery; /** * Specifies which of the "items" (buttons) is currently active and should be shown in the group title. * If null, the initial text is shown instead. This property is automatically set by _updateCurrentGroupItem(). */ currentGroupItem: TableHeaderMenuGroupItem; tabbableCoordinator: TabbableCoordinator; protected _hoveredGroupItem: TableHeaderMenuGroupItem; protected _focusedGroupItem: TableHeaderMenuGroupItem; protected _activeGroupItem: TableHeaderMenuGroupItem; constructor(); protected _init(options: InitModelOf): void; protected _addChild(child: Widget): void; protected _render(): void; protected _renderProperties(): void; setText(text: string): void; protected _renderComputedText(): void; protected _computeText(): string; setCurrentGroupItem(currentGroupItem: TableHeaderMenuGroupItem): void; protected _renderCurrentGroupItem(): void; /** * Installs hover and mouse over handlers to update the text of the group. */ protected _installGroupItem(item: TableHeaderMenuGroupItem): void; /** @internal */ setHoveredGroupItem(hoveredGroupItem: TableHeaderMenuGroupItem): void; /** @internal */ setFocusedGroupItem(focusedGroupItem: TableHeaderMenuGroupItem): void; /** @internal */ setActiveGroupItem(activeGroupItem: TableHeaderMenuGroupItem): void; protected _updateCurrentGroupItem(): 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