import * as i0 from '@angular/core'; import { OnInit, OnDestroy, ElementRef } from '@angular/core'; import { RxStrategyProvider } from '@rx-angular/cdk/render-strategies'; import { RxLet } from '@rx-angular/template/let'; import { Subject, Observable, BehaviorSubject } from 'rxjs'; declare class ViewportPrioDirective implements OnInit, OnDestroy { private readonly el; private strategyProvider; private letDirective; entriesSubject: Subject[]>; entries$: Observable>; _viewportPrioObservables: BehaviorSubject>; _viewportPrio: Observable; set viewportPrio(prio: string | Observable); private observer; visibilityEvents$: Observable<"visible" | "invisible">; constructor(el: ElementRef, strategyProvider: RxStrategyProvider, letDirective: RxLet | null); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** @deprecated use the standalone import, will be removed with v16 */ declare class ViewportPrioModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ViewportPrioDirective, ViewportPrioModule };