import { EventEmitter, JSX } from '../../../stencil-public-runtime'; import { GuxTabsOrientation, GuxTabsAlignment } from './gux-tabs-types'; /** * @slot tab-list - Slot for gux-tab-list * @slot - collection of gux-tab-panel elements */ export declare class GuxTabs { root: HTMLElement; onMutation(): void; /** * tabId of the currently selected tab */ activeTab: string; /** * Specifies horizontal or vertical orientation of tabs */ orientation: GuxTabsOrientation; /** * Specifies left aligned, centered, or full width tabs */ alignment: GuxTabsAlignment; tabList: HTMLGuxTabListElement; tabPanels: HTMLGuxTabPanelElement[]; /** * Triggers when the active tab changes. */ guxactivetabchange: EventEmitter; watchActiveTab(newValue: string): void; watchOrientation(value: string): void; onInternalActivateTabPanel(event: CustomEvent): void; guxActivate(tabId: string): Promise; private onSlotchange; private setOrientation; private addOrientationToClassList; private activateTab; componentWillLoad(): void; render(): JSX.Element; }