import { AfterViewInit, ChangeDetectorRef, ComponentFactoryResolver, ElementRef, ErrorHandler, NgZone, OnDestroy, OnInit, Renderer, ViewContainerRef } from '@angular/core'; import { App, Config, DeepLinker, DomController, GestureController, NavControllerBase, NavOptions, Platform, ViewController } from 'ionic-angular'; import { TransitionController } from 'ionic-angular/transitions/transition-controller'; import { SuperTabsComponent } from './super-tabs'; export declare class SuperTabComponent extends NavControllerBase implements OnInit, AfterViewInit, OnDestroy { private linker; private _dom; private cd; /** * Title of the tab */ title: string; readonly tabTitle: string; readonly index: any; /** * Name of the ionicon to use */ icon: string; /** * @input {Page} Set the root page for this tab. */ root: any; private _rootParams; rootNavCtrl: NavControllerBase; /** * @input {object} Any nav-params to pass to the root page of this tab. */ rootParams: any; tabId: string; readonly _tabId: string; /** * Badge value * @type {Number} */ badge: number; /** * Enable/disable swipe to go back for iOS * @return {boolean} */ swipeBackEnabled: boolean; /** * @hidden */ _vp: ViewContainerRef; /** * Indicates whether the tab has been loaded * @type {boolean} */ private loaded; /** * A promise that resolves when the component has initialized */ private init; /** * Function to call to resolve the init promise */ private initResolve; constructor(parent: SuperTabsComponent, app: App, config: Config, plt: Platform, el: ElementRef, zone: NgZone, rnd: Renderer, cfr: ComponentFactoryResolver, gestureCtrl: GestureController, transCtrl: TransitionController, errorHandler: ErrorHandler, linker: DeepLinker, _dom: DomController, cd: ChangeDetectorRef); _didEnter(view: ViewController): void; _willEnter(view: ViewController): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; setActive(active: boolean): void; load(load: boolean): Promise; setBadge(value: number): void; clearBadge(): void; increaseBadge(increaseBy?: number): void; decreaseBadge(decreaseBy?: number): void; setWidth(width: number): void; goToRoot(opts: NavOptions): Promise; }