import { OnDestroy } from '@angular/core';
import { TabItemComponent } from '../tab-item/tab-item.component';
import * as i0 from "@angular/core";
export declare class TabsComponent implements OnDestroy {
    private readonly onDestroy$;
    protected readonly tabItems: import("@angular/core").Signal<readonly TabItemComponent[]>;
    protected readonly activeTabComponent: import("@angular/core").Signal<import("@angular/core").TemplateRef<any> | undefined>;
    protected readonly keepAliveTabsContent: import("@angular/core").Signal<TabItemComponent[]>;
    activeTab: import("@angular/core").ModelSignal<string | number>;
    layoutType: import("@angular/core").InputSignal<"horizontal" | "vertical">;
    constructor();
    ngOnDestroy(): void;
    protected onActiveTab(tab: TabItemComponent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabsComponent, "s-tabs", never, { "activeTab": { "alias": "activeTab"; "required": false; "isSignal": true; }; "layoutType": { "alias": "layoutType"; "required": false; "isSignal": true; }; }, { "activeTab": "activeTabChange"; }, ["tabItems"], never, true, never>;
}
