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