import { AfterContentInit, ChangeDetectorRef, QueryList } from '@angular/core';
import { Router, RouterOutlet } from '@angular/router';
import { ThemeService } from '../../core/theme/theme.service';
import { TabLinkDirective } from './tab-link.directive';
import { TabsGroupComponent } from '../tabs-group/tabs-group.component';
import * as i0 from "@angular/core";
export declare class NavTabsComponent extends TabsGroupComponent implements AfterContentInit {
    themeService: ThemeService;
    protected cdRef: ChangeDetectorRef;
    private router;
    tabs: QueryList<TabLinkDirective>;
    tabGroup: TabLinkDirective[];
    containerElement: any;
    tabsWrapperElement: any;
    arrowLeftElement: any;
    arrowRightElement: any;
    minHeight: number;
    constructor(themeService: ThemeService, cdRef: ChangeDetectorRef, router: Router);
    setSubscriptions(): void;
    getRouteAnimation(outlet: RouterOutlet): number;
    ngAfterContentInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NavTabsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NavTabsComponent, "sdk-nav-tab-group", never, { "minHeight": "minHeight"; }, {}, ["tabs"], never, false>;
}
