import { AfterContentChecked, AfterViewInit, ChangeDetectorRef, EventEmitter, QueryList } from '@angular/core';
import { NgbTabChangeEvent } from '@ng-bootstrap/ng-bootstrap';
import { ActivatedRoute, Router } from '@angular/router';
import { TabComponent } from './tab.component';
import { ScrollService } from '../../services/interactions/scroll.service';
export declare class TabsComponent implements AfterContentChecked, AfterViewInit {
    private route;
    private router;
    private cd;
    scrollService: ScrollService;
    constructor(route: ActivatedRoute, router: Router, cd: ChangeDetectorRef, scrollService: ScrollService);
    tabs: QueryList<TabComponent>;
    activeId: string;
    tabChanged$: EventEmitter<NgbTabChangeEvent>;
    deepLinkedTab: string;
    ngAfterViewInit(): void;
    ngAfterContentChecked(): void;
    select(tabId: string): boolean;
    getTabById(id: string): TabComponent;
}
