import { PipeTransform, OnDestroy, ChangeDetectorRef } from '@angular/core';
import { TranslationService } from '../services/translation.service';
import * as i0 from "@angular/core";
export declare class TranslatePipe implements PipeTransform, OnDestroy {
    private translationService;
    private cdr;
    private subscription?;
    private lastKey?;
    private lastParams?;
    private lastTranslation?;
    private isLoading;
    constructor(translationService: TranslationService, cdr: ChangeDetectorRef);
    transform(key: string, params?: {
        [key: string]: any;
    }): string;
    ngOnDestroy(): void;
    private shouldUpdate;
    private updateTranslation;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslatePipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<TranslatePipe, "translate", true>;
}
