import { AfterContentInit, QueryList, EventEmitter } from '@angular/core'; import { WcfTabComponent } from './wcf-tab.component'; import { ActivatedRoute, Router } from '@angular/router'; export declare class WcfTabChangeEvent { index: number; tab: WcfTabComponent; constructor(index: number, tab: WcfTabComponent); } export declare function throwErrorForMissingRouterLink(tabsWithoutRouterLink: WcfTabComponent[]): void; export declare function validateDirectionInput(inputStr: string): void; export declare function tabComponentMissing(): Error; export declare function invalidDefaultTab(tabVal: string): void; export declare class WcfTabSetComponent implements AfterContentInit { private router; private route; _routerEnabled: boolean; private _direction; private _defaultTab; _tabs: QueryList; /** Emits when the selected tab is changed */ selectedTabChange: EventEmitter; /** Specify direction of tabs as either `horizontal` or `vertical`. Defaults to `vertical` */ direction: string; /** Zero-based numerical value specifying which tab to select by default, setting to `none` means no tab * will be immediately selected. Defaults to 0 (the first tab). */ defaultTab: string; constructor(router: Router, route: ActivatedRoute); ngAfterContentInit(): void; /** Sets the currently selected tab by either its numerical index or `TabComponent` object */ selectTab(tab: number | WcfTabComponent): void; _setActive(tab: WcfTabComponent, event?: Event): void; private defaultToFirstTab; private checkForRouterUse; private defaultToFirstRoute; private mapRouterLinkToString; }