import { NavOptions , NavSegment } from './nav-util' ; import { ViewController } from './view-controller' ; export interface Nav { goToRoot ( opts ) : Promise < any > ; } export interface Tabs { viewCtrl : ViewController ; _tabs : Tab [ ] ; select ( tabOrIndex , opts , fromUrl ) : void ; _top : number ; setTabbarPosition ( top , bottom ) : void ; _getSelectedTabIndex ( secondaryId , fallbackIndex ? ) : number ; getByIndex ( index ) : Tab ; } export interface Tab { tabUrlPath : string ; tabTitle : string ; index : number ; _segment : NavSegment ; } export interface Content { resize ( ) : void ; } export interface Footer { } export interface Header { } export interface Navbar { setBackButtonText ( backButtonText ) : void ; hideBackButton : boolean ; didEnter ( ) : void ; }