import { ElementRef, Renderer2 } from '@angular/core';
import { TranslationService } from '../services/translation.service';
import { BaseDirective } from '../models/base-directive';
export declare class TranslateDirective extends BaseDirective {
    protected translation: TranslationService;
    protected el: ElementRef;
    protected renderer: Renderer2;
    l10nTranslate: any;
    translate: any;
    params: any;
    constructor(translation: TranslationService, el: ElementRef, renderer: Renderer2);
    protected setup(): void;
    protected replace(): void;
    protected replaceText(): void;
    protected replaceAttributes(): void;
    protected getValue(key: string): string;
}
