import { ElementRef, AfterViewChecked, OnDestroy } from '@angular/core'; import { TranslateService } from './translate.service'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class TranslateDirective implements AfterViewChecked, OnDestroy { private element; private translateService; key: string; lastParams?: any; currentParams?: any; onTranslationChange?: Subscription; set translate(key: string); set translateParams(params: any); constructor(element: ElementRef, translateService: TranslateService); ngAfterViewChecked(): void; ngOnDestroy(): void; checkNodes(forceUpdate?: boolean): void; private getKeyAndUpdateNode; updateValue(key: string, node: any): void; getContent(node: HTMLElement): string; setContent(node: HTMLElement, content: string): void; areEquals(obj1: any, obj2: any): boolean; private _cleanUpSubscriptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }