import { AfterViewChecked, AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core';
import { EvoNavigationTabsSize } from './types/evo-navigation-tabs-size';
import { EvoNavigationTab } from './interfaces/evo-navigation-tab';
import * as i0 from "@angular/core";
export declare class EvoNavigationTabsComponent implements AfterViewInit, AfterViewChecked, OnDestroy {
    private readonly el;
    tabs: EvoNavigationTab[];
    size: EvoNavigationTabsSize;
    set setActiveTabIndex(index: number);
    set setDisabled(disabled: boolean);
    activeTabIndexChange: EventEmitter<number>;
    disabled: boolean;
    private activeTabIndex;
    private readonly disabledSubject$;
    private readonly nextRenderSubject$;
    private readonly destroy$;
    constructor(el: ElementRef);
    ngAfterViewInit(): void;
    ngAfterViewChecked(): void;
    ngOnDestroy(): void;
    onActivate(event: Event, element: HTMLButtonElement): void;
    private get tabsList();
    private get activeElement();
    private markTabAsActive;
    private markTabAsDisabled;
    private initSubscriptions;
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoNavigationTabsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EvoNavigationTabsComponent, "evo-navigation-tabs", never, { "tabs": "tabs"; "size": "size"; "setActiveTabIndex": "activeTabIndex"; "setDisabled": "disabled"; }, { "activeTabIndexChange": "activeTabIndexChange"; }, never, ["[position=start]", "*"]>;
}
