import { EventHandler, InitModelOf, MenuBar, PropertyChangeEvent, Tab, TabArea, TabBox, TabItem, Widget, WidgetEventMap, WidgetModel } from '../../../index'; export interface TabBoxHeaderModel extends WidgetModel { tabBox: TabBox; } export interface TabBoxHeaderEventMap extends WidgetEventMap { 'propertyChange:selectedTabItem': PropertyChangeEvent; } export declare class TabBoxHeader extends Widget implements TabBoxHeaderModel { model: TabBoxHeaderModel; eventMap: TabBoxHeaderEventMap; self: TabBoxHeader; tabBox: TabBox; tabArea: TabArea; menuBar: MenuBar; $borderBottom: JQuery; protected _tabBoxPropertyChangeHandler: EventHandler; protected _tabAreaPropertyChangeHandler: EventHandler; constructor(); protected _init(options: InitModelOf): void; protected _render(): void; protected _destroy(): void; setTabItems(tabItems: TabItem[]): void; protected _setSelectedTab(tab: Tab): void; setSelectedTabItem(tabItem: TabItem): void; protected _setSelectedTabItem(tabItem: TabItem): void; isTabItemFocused(tabItem: TabItem): boolean; focusTabItem(tabItem: TabItem): boolean; getTabForItem(tabItem: TabItem): Tab; protected _onTabBoxPropertyChange(event: PropertyChangeEvent): void; protected _onTabAreaPropertyChange(event: PropertyChangeEvent): void; } //# sourceMappingURL=TabBoxHeader.d.ts.map