import { AfterViewInit, QueryList, DestroyRef } from '@angular/core';
import { CacTabComponent } from './tab.component';
import * as i0 from "@angular/core";
export interface CacTabTabChangeEvent {
    index: number;
    tab: CacTabComponent;
}
export declare class CacTabsComponent implements AfterViewInit {
    destroyRef: DestroyRef;
    tabsQueryList?: QueryList<CacTabComponent>;
    dynamicHeight: import("@angular/core").InputSignal<boolean>;
    onTabChange: import("@angular/core").OutputEmitterRef<CacTabTabChangeEvent>;
    tabs: import("@angular/core").WritableSignal<CacTabComponent[]>;
    currentIndex: import("@angular/core").WritableSignal<number>;
    ngAfterViewInit(): void;
    tabChange(index: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CacTabsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CacTabsComponent, "cac-tabs", never, { "dynamicHeight": { "alias": "dynamicHeight"; "required": false; "isSignal": true; }; }, { "onTabChange": "onTabChange"; }, ["tabsQueryList"], never, true, never>;
}
