import { OnInit, EventEmitter, DoCheck } from "@angular/core";
import { NavigationExtras, ActivatedRoute } from "@angular/router";
import { TabsData } from "../../@interfaces/eagna.interface";
import { getElementValue } from "../../@interfaces/eagna.interface";
import { EagnaService } from "../../@services/eagna.service";
import * as i0 from "@angular/core";
export declare class TabComponent implements OnInit, DoCheck {
    private _activatedRoute;
    private _eagnaService;
    constructor(_activatedRoute: ActivatedRoute, _eagnaService: EagnaService);
    stackUp: boolean;
    slim: boolean | 'medium';
    value: number;
    valueChange: EventEmitter<number>;
    selectedIndex: number;
    fillBackground?: boolean;
    checkVisited?: boolean;
    tabType: string;
    tabsData: TabsData[];
    noRouterOutlet: boolean;
    align: "start" | "center" | "end";
    navigationExtras: NavigationExtras;
    getElementValue: typeof getElementValue;
    getAlign(): "center" | "end" | "start";
    onSelectedTabChange(event: any): void;
    onClickEvent(link: TabsData, e: MouseEvent): void;
    ngOnInit(): void;
    ngDoCheck(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabComponent, "eagna-tabs", never, { "stackUp": "stackUp"; "slim": "slim"; "value": "value"; "fillBackground": "fillBackground"; "checkVisited": "checkVisited"; "tabType": "tabType"; "tabsData": "tabsData"; "noRouterOutlet": "noRouterOutlet"; "align": "align"; "navigationExtras": "navigationExtras"; }, { "valueChange": "valueChange"; }, never, never, false>;
}
