import { EmbeddedViewRef, TemplateRef, ViewContainerRef } from '@angular/core'; import { Destroyable } from '@ts-core/common'; import { LanguageService } from '@ts-core/frontend/language'; export declare class LanguageHasDirective extends Destroyable { private template; private container; protected language: LanguageService; protected _key: string; protected view: any; protected index: EmbeddedViewRef; constructor(template: TemplateRef, container: ViewContainerRef, language: LanguageService); protected check(): void; destroy(): void; set key(value: string); get key(): string; }