import { ElementRef, NgZone } from '@angular/core'; import * as i0 from "@angular/core"; export interface MorphDomOptions { getNodeKey?: (node: Node) => any; onBeforeNodeAdded?: (node: Node) => Node; onNodeAdded?: (node: Node) => Node; onBeforeElUpdated?: (fromEl: HTMLElement, toEl: HTMLElement) => boolean; onElUpdated?: (el: HTMLElement) => void; onBeforeNodeDiscarded?: (node: Node) => boolean; onNodeDiscarded?: (node: Node) => void; onBeforeElChildrenUpdated?: (fromEl: HTMLElement, toEl: HTMLElement) => boolean; childrenOnly?: boolean; } export declare class MorphdomService { private ngZone; constructor(ngZone: NgZone); morphElement(element: ElementRef, newElementContent: string, options: MorphDomOptions): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }