import { ChangeDetectorRef, ElementRef } from '@angular/core'; import { TranslateDirective, TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class UofxI18nKeyDirective extends TranslateDirective { translatePluginCode: string; /** 同一個 rAF 內只觸發一次 reflow,避免重複 */ private static reflowPending; /** 首次啟動 reflow 完成後即設為 true,語言不切換則不再觸發 */ private static reflowDone; constructor(translateService: TranslateService, element: ElementRef, _ref: ChangeDetectorRef); /** 更新翻譯內容,並根據是否為 plugin 翻譯來決定使用原 key 或加上 plugin 前綴的 key */ updateValue(key: string, node: any, translations: any): void; /** 透過 reflowPending flag 讓 hyphens: auto 生效 */ private static scheduleReflow; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }