import { EventEmitter, QueryList } from '@angular/core';
import { MatTabGroup, MatTabHeaderPosition, MatTabChangeEvent } from '@angular/material/tabs';
import { ThemePalette } from '@angular/material/core';
import { GrwitTab } from './tab';
export declare class GrwitTabGroup extends MatTabGroup {
    dynamicHeight: boolean;
    /** The index of the active tab. */
    selectedIndex: number | null;
    /** Position of the tab header. */
    headerPosition: MatTabHeaderPosition;
    /** Background color of the tab group. */
    backgroundColor: ThemePalette;
    /** Output to enable support for two-way binding on `[(selectedIndex)]` */
    readonly selectedIndexChange: EventEmitter<number>;
    /** Event emitted when focus has changed within a tab group. */
    readonly focusChange: EventEmitter<MatTabChangeEvent>;
    /** Event emitted when the body animation has completed */
    readonly animationDone: EventEmitter<void>;
    /** Event emitted when the tab selection has changed. */
    readonly selectedTabChange: EventEmitter<MatTabChangeEvent>;
    _tabs: QueryList<GrwitTab>;
    selectedIndexChangeProxy($event: any): void;
    focusChangeProxy($event: any): void;
    animationDoneProxy($event: any): void;
    selectedTabChangeProxy($event: any): void;
}
