import { ElementRef, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TrDirective implements OnDestroy {
    private el;
    set trKey(key: string);
    set trNamespace(namespace: string);
    set trGender(gender: 'male' | 'female' | 'other');
    set trArgs(args: string[]);
    set trNamedArgs(namedArgs: Record<string, string>);
    private currentKey?;
    private currentParams?;
    private lastParams?;
    private changes;
    constructor(el: ElementRef<HTMLElement>);
    ngOnDestroy(): void;
    private render;
    private updateValue;
    private getContent;
    private setContent;
    static ɵfac: i0.ɵɵFactoryDeclaration<TrDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TrDirective, "[tr]", never, { "trKey": { "alias": "trKey"; "required": false; }; "trNamespace": { "alias": "trNamespace"; "required": false; }; "trGender": { "alias": "trGender"; "required": false; }; "trArgs": { "alias": "trArgs"; "required": false; }; "trNamedArgs": { "alias": "trNamedArgs"; "required": false; }; }, {}, never, never, true, never>;
}
