import { PipeTransform, OnDestroy } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { Observable } from 'rxjs';
import { UxDynLabelMetaData } from '../shared/model/ux-dyn-translations.model';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@ngx-translate/core";
export declare class ResolveLabelPipe implements PipeTransform, OnDestroy {
    private translateService;
    constructor(translateService: TranslateService);
    ngOnDestroy(): void;
    transform(labelMetaDataArray: string | Array<UxDynLabelMetaData>): Observable<string>;
    private resolveLabel;
    static ɵfac: i0.ɵɵFactoryDef<ResolveLabelPipe, never>;
    static ɵpipe: i0.ɵɵPipeDefWithMeta<ResolveLabelPipe, "resolveLabel">;
}
export declare class UxDynResolveLabelPipeModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<UxDynResolveLabelPipeModule, [typeof ResolveLabelPipe], [typeof i1.CommonModule, typeof i2.TranslateModule], [typeof ResolveLabelPipe]>;
    static ɵinj: i0.ɵɵInjectorDef<UxDynResolveLabelPipeModule>;
}
