import { ElementRef, OnInit, OnDestroy, Renderer2, EventEmitter } from '@angular/core'; import { RenderInterceptor } from '@angular-contrib/core'; export declare class ObserveContentInterceptor implements RenderInterceptor { appendChild(parent: Node, newChild: Node, renderer: Renderer2): void; insertBefore(parent: Node, newChild: Node, refChild: Node, renderer: Renderer2): void; removeChild(parent: Node, oldChild: Node, isHostElement: boolean | undefined, renderer: Renderer2): void; } export declare class NgObserve implements OnInit, OnDestroy { private host; private renderer; contentChange: EventEmitter; content: Node[]; constructor(host: ElementRef, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; updateContent(): void; } export declare class NgObserveStart implements OnInit, OnDestroy { private host; private renderer; contentChange: EventEmitter; content: Node[]; parent: Node; constructor(host: ElementRef, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; updateContent(): void; } export declare class NgObserveEnd { constructor(host: ElementRef, renderer: Renderer2); }