import { AfterContentInit, ElementRef, QueryList } from '@angular/core';
import { Router } from '@angular/router';
import { TabComponent } from '../tab/tab.component';
import { TabGroupModel } from './tab-group.model';
export declare class TabGroupComponent implements AfterContentInit {
    private router;
    static readonly defaultProps: TabGroupModel;
    tabComponentList: QueryList<TabComponent>;
    tabsIndicatorRef: ElementRef;
    tabsHeader: ElementRef;
    classNameInput: string;
    selectedIndexInput: number;
    transitionDurationInput: number;
    className: string;
    selectedIndex: number;
    tabs: Array<TabComponent>;
    transitionDuration: number;
    constructor(router: Router);
    ngAfterContentInit(): void;
    initValues(): void;
    selectTab(index: number, tab: TabComponent): void;
    activateIndex(index: number): void;
    moveIndicator(index: number, hasAnimation: boolean): void;
}
