import { OnInit, OnDestroy, DoCheck, TemplateRef, EventEmitter } from 'angular2/core'; export declare class Tabset implements OnInit { private vertical; private justified; private type; private setClassMap(); tabs: Array; private _vertical; private _justified; private _type; private classMap; constructor(); ngOnInit(): void; addTab(tab: Tab): void; removeTab(tab: Tab): void; } export declare class Tab implements OnInit, OnDestroy, DoCheck { tabset: Tabset; heading: string; disabled: boolean; active: boolean; select: EventEmitter; deselect: EventEmitter; private addClass; private _active; headingRef: TemplateRef; constructor(tabset: Tabset); ngDoCheck(): boolean; ngOnInit(): void; ngOnDestroy(): void; } export declare class TabHeading { templateRef: TemplateRef; constructor(templateRef: TemplateRef, tab: Tab); } export declare const TAB_DIRECTIVES: Array; export declare const tabs: Array;