import { EventEmitter } from '../../stencil-public-runtime'; export declare class RTabs { host: HTMLRTabsElement; /** Determines if the tabs should update the browser's URL and allow navigation via history changes */ navigation?: boolean; activeTab: any; /** Emits `rChange` event when active `` changes */ rChange: EventEmitter<{ element: HTMLRTabElement; }>; /** `` group of elements */ private get tabElements(); /** `` group of elements */ private get panelElements(); /** Active tab element */ private get activeTabElement(); /** Check if active tab element exists */ private get hasActiveTabElement(); /** Check if active tab element is disabled */ private get isActiveTabElementDisabled(); private get isStructureCorrect(); private get isMissingPanel(); private get isDisabledPanel(); private _disableTabIfPanelMissing; private get tabGroupsAmount(); private markGroupsWithIndex; private _connectTabsAndPanelsById; private _disableTabIfPanelDisabled; private transliterateToKebabCase; private get tabIdFromUrl(); private get tabsGroupFromUrl(); private get groupFromData(); private _getTabElFromUrl; private _defineInitiallyActiveTab; private _selectInitialTabAndPanel; private _selectTab; private handlePopState; private handleHistory; private _changeFocusTab; private scrollTabIntoView; /** Listen for "click" event on `` */ tabChangeAction(event: any): void; componentWillLoad(): void; connectedCallback(): void; disconnectedCallback(): void; /** Listen for "moveTabFocus" event on `` */ moveTabFocusAction(e: any): void; render(): any; }