import { AfterViewInit, ElementRef } from '@angular/core';
import * as i0 from "@angular/core";
export interface TabOption {
    label: string;
    value: string;
    iconName?: string;
    showBadge?: boolean;
}
export type TabAlignment = 'left' | 'center';
export declare class TabsComponent implements AfterViewInit {
    options: import("@angular/core").InputSignal<TabOption[]>;
    alignment: import("@angular/core").InputSignal<TabAlignment>;
    selectedValue: import("@angular/core").InputSignal<string | number>;
    valueChange: import("@angular/core").OutputEmitterRef<string>;
    tabsRef: import("@angular/core").Signal<ElementRef<any>>;
    ngAfterViewInit(): void;
    onClick($event: KeyboardEvent | MouseEvent, value: string): void;
    onKeydown(event: KeyboardEvent, currentValue: string): void;
    private centerSelectedTab;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabsComponent, "lib-tabs", never, { "options": { "alias": "options"; "required": false; "isSignal": true; }; "alignment": { "alias": "alignment"; "required": false; "isSignal": true; }; "selectedValue": { "alias": "selectedValue"; "required": false; "isSignal": true; }; }, { "valueChange": "valueChange"; }, never, never, true, never>;
}
