import { ElementRef, OnDestroy } from '@angular/core';
import { RouterLinkActive } from '@angular/router';
import { RouterLinkActiveService } from '../../services/router-link-active.service';
import { MutationObserverService } from '../../services/mutation-observer.service';
import * as i0 from "@angular/core";
export declare const EVO_TAB_ACTIVATE = "evo-tab-activate";
export declare class EvoNavigationTabDirective implements OnDestroy {
    private readonly el;
    private readonly routerLinkActiveService;
    private readonly rla;
    private readonly mutation;
    tabClass: boolean;
    private readonly destroy$;
    constructor(el: ElementRef, routerLinkActiveService: RouterLinkActiveService, rla: RouterLinkActive, mutation: MutationObserverService);
    ngOnDestroy(): void;
    private initSubscriptions;
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoNavigationTabDirective, [null, null, { optional: true; }, { optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EvoNavigationTabDirective, "button[evoNavigationTab]:not([routerLink]), button[evoNavigationTab][routerLink][routerLinkActive]", never, {}, {}, never>;
}
