import { AbstractLayout, EnumObject, Event, EventHandler, InitModelOf, SimpleTab, SimpleTabAreaEventMap, SimpleTabAreaModel, SimpleTabView, TabbableCoordinator, Widget } from '../index'; export type SimpleTabAreaPosition = EnumObject; export type SimpleTabAreaDisplayStyle = EnumObject; export declare class SimpleTabArea extends Widget implements SimpleTabAreaModel { model: SimpleTabAreaModel; eventMap: SimpleTabAreaEventMap; self: SimpleTabArea; static Position: { readonly TOP: "top"; readonly BOTTOM: "bottom"; readonly RIGHT: "right"; readonly LEFT: "left"; }; static DisplayStyle: { readonly DEFAULT: "default"; readonly SPREAD_EVEN: "spreadEven"; }; position: SimpleTabAreaPosition; displayStyle: SimpleTabAreaDisplayStyle; tabs: SimpleTab[]; tabbableCoordinator: TabbableCoordinator; selectOnFocus: boolean; protected _selectedViewTab: SimpleTab; protected _tabClickHandler: EventHandler>>; constructor(); protected _init(model: InitModelOf): void; protected _render(): void; protected _createLayout(): AbstractLayout; protected _renderProperties(): void; setPosition(position: SimpleTabAreaPosition): void; protected _setPosition(position: SimpleTabAreaPosition): void; protected _renderPosition(): void; protected _cssClassForPosition(position: SimpleTabAreaPosition): string; setDisplayStyle(displayStyle: SimpleTabAreaDisplayStyle): void; protected _renderDisplayStyle(): void; protected _renderTabs(): void; protected _renderTab(tab: SimpleTab): void; protected _renderVisible(): void; protected _onTabClick(event: Event>): void; getTabs(): SimpleTab[]; /** * @param true to also return the visible tabs that are currently overflown. Default is false. */ getVisibleTabs(includeOverflown?: boolean): SimpleTab[]; selectTab(viewTab: SimpleTab): void; deselectTab(viewTab: SimpleTab): void; getSelectedTab(): SimpleTab; addTab(tab: SimpleTab, sibling?: SimpleTab): void; destroyTab(tab: SimpleTab): void; /** * @internal */ _updateTabbableItems(): void; } //# sourceMappingURL=SimpleTabArea.d.ts.map