import { InputSignal } from "@angular/core";
import type { BuilderBlock } from "../../types/builder-block";
import type { TabsProps } from "./tabs.types";
import * as i0 from "@angular/core";
export default class Tabs {
    defaultActiveTab: InputSignal<TabsProps["defaultActiveTab"]>;
    tabs: InputSignal<TabsProps["tabs"]>;
    activeTabStyle: InputSignal<TabsProps["activeTabStyle"]>;
    collapsible: InputSignal<TabsProps["collapsible"]>;
    tabHeaderLayout: InputSignal<TabsProps["tabHeaderLayout"]>;
    builderBlock: InputSignal<TabsProps["builderBlock"]>;
    builderContext: InputSignal<TabsProps["builderContext"]>;
    builderComponents: InputSignal<TabsProps["builderComponents"]>;
    builderLinkComponent: InputSignal<TabsProps["builderLinkComponent"]>;
    activeTab: import("@angular/core").WritableSignal<any>;
    activeTabContent(active: number): BuilderBlock[];
    getTabStyle(index: number): any;
    onClick(index: number): void;
    templateStr_1fubij(tab: any, index: any): string;
    templateStr_fz5znr(tab: any, index: any): string;
    templateStr_nlekn6(): string;
    trackByTab0(index: number, tab: any): number;
    constructor();
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<Tabs, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<Tabs, "tabs", never, { "defaultActiveTab": { "alias": "defaultActiveTab"; "required": false; "isSignal": true; }; "tabs": { "alias": "tabs"; "required": false; "isSignal": true; }; "activeTabStyle": { "alias": "activeTabStyle"; "required": false; "isSignal": true; }; "collapsible": { "alias": "collapsible"; "required": false; "isSignal": true; }; "tabHeaderLayout": { "alias": "tabHeaderLayout"; "required": false; "isSignal": true; }; "builderBlock": { "alias": "builderBlock"; "required": false; "isSignal": true; }; "builderContext": { "alias": "builderContext"; "required": false; "isSignal": true; }; "builderComponents": { "alias": "builderComponents"; "required": false; "isSignal": true; }; "builderLinkComponent": { "alias": "builderLinkComponent"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
