import { ChangeDetectorRef, ElementRef, OnDestroy } from "@angular/core"; import { ResizeObserverEntry } from "@juggle/resize-observer"; import { Observable } from "rxjs"; import { ResizeObserverClass } from "./resize-observer"; import * as i0 from "@angular/core"; export declare class NgResizeObserver extends Observable { } export declare class ResizeObserverService implements OnDestroy { private chgRef; private el; private ResizeObserver; private onResizeSubject; private resizeObserver; onResize: Observable; constructor(chgRef: ChangeDetectorRef, el: ElementRef, ResizeObserver: ResizeObserverClass); ngOnDestroy(): void; private observe; private unobserve; private get target(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare function ngResizeObserverFactory(resizeObserverService: ResizeObserverService): Observable; export declare const NgResizeObserverProvider: { provide: typeof NgResizeObserver; useFactory: typeof ngResizeObserverFactory; deps: (typeof ResizeObserverService)[]; };