import { NgZone } from '@angular/core';
import { RouterLinkActive } from '@angular/router';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
/**
 * Сервис создает поток, отслеживающий состояние активности
 * `RouterLinkActive` в реальном времени с использованием `requestAnimationFrame`.
 *
 * Наследуется от `Observable<boolean>` и эмитит `true` или `false`, когда состояние `isActive`
 * меняется. Если `RouterLinkActive` не передан — поток будет пустым (`EMPTY`).
 */
export declare class RouterLinkActiveService extends Observable<boolean> {
    constructor(routerLinkActive: RouterLinkActive | null, ngZone: NgZone, animationFrame$: Observable<number>);
    static ɵfac: i0.ɵɵFactoryDeclaration<RouterLinkActiveService, [{ optional: true; }, null, null]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RouterLinkActiveService>;
}
