import { AfterViewInit, DestroyRef, OnDestroy, QueryList, ViewContainerRef } from '@angular/core';
import { HeadwindTabContentDirective } from './headwind-tab-content/headwind-tab-content.directive';
import { HeadwindTabGroupService } from '../service/headwind-tab-group.service';
import * as i0 from "@angular/core";
export declare class HeadwindTabContentGroupComponent implements AfterViewInit, OnDestroy {
    private readonly _destroyRef;
    private readonly _headwindTabGroupService;
    tabContentContainer?: ViewContainerRef;
    tabContentTemplateList?: QueryList<HeadwindTabContentDirective>;
    private _previousTabKey;
    private _tabContentEmbeddedViewRef?;
    private _timeoutId?;
    constructor(_destroyRef: DestroyRef, _headwindTabGroupService: HeadwindTabGroupService);
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    getTabContentByKey(key: string): HeadwindTabContentDirective | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<HeadwindTabContentGroupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HeadwindTabContentGroupComponent, "headwind-tab-content-group", never, {}, {}, ["tabContentTemplateList"], never, true, never>;
}
