import { ChangeDetectorRef, Injector, OnDestroy } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { SdNotifyService } from '@sd-angular/core/services/notify';
import { SdTab } from '../../models';
import { SdTabDecoratorService } from '../../services/tab-decorator.service';
import { SdTabRouterService } from '../../services/tab-router.service';
import { SdTabRouterNavComponent } from '../tab-router-nav/tab-router-nav.component';
import * as i0 from "@angular/core";
export declare class SdTabRouterOutletComponent implements OnDestroy {
    #private;
    private router;
    private activatedRoute;
    private cd;
    private injector;
    private tabDecoratorService;
    private tabRouterService;
    private sdNotifyService;
    tabRouterNav?: SdTabRouterNavComponent;
    tabs: SdTab[];
    constructor(router: Router, activatedRoute: ActivatedRoute, cd: ChangeDetectorRef, injector: Injector, tabDecoratorService: SdTabDecoratorService, // KHÔNG XÓA
    tabRouterService: SdTabRouterService, sdNotifyService: SdNotifyService);
    ngOnDestroy(): void;
    tabTrackBy: (index: number, tab: SdTab) => string;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdTabRouterOutletComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdTabRouterOutletComponent, "sd-tab-router-outlet", never, {}, {}, never, never, true, never>;
}
