import { OnInit, OnDestroy } from '@angular/core';
import { NgbTabset } from '@ng-bootstrap/ng-bootstrap';
import { Subscription, BehaviorSubject } from 'rxjs';
import { ITabChangeController } from './models';
/**
 * @author jcangelosi
 */
export declare class NgbTabSetDirective implements OnInit, OnDestroy {
    protected _el: NgbTabset;
    protected el: NgbTabset;
    protected tabSelectedIdSubscribe: Subscription;
    tabSelectedId: BehaviorSubject<string>;
    tabChangeController: ITabChangeController;
    protected onTabChanging: boolean;
    constructor(_el: NgbTabset);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onTabChange($event: any): Promise<void>;
    private cambiarTab;
}
