import { AsyncPipe } from '@angular/common';
import { ChangeDetectorRef, PipeTransform } from '@angular/core';
import { RpxTranslationService } from 'rpx-xui-translation';
import { Observable, Subscribable } from 'rxjs';
import { FlagType } from '../../../../domain/case-flag';
import { FlagDetail } from '../domain';
import * as i0 from "@angular/core";
export declare class FlagFieldDisplayPipe extends AsyncPipe implements PipeTransform {
    private readonly translationService;
    private readonly ref;
    private languageObservables;
    constructor(translationService: RpxTranslationService, ref: ChangeDetectorRef);
    transform<T>(obj: null | undefined): null;
    transform<T>(obj: Observable<T> | Subscribable<T> | Promise<T> | null | undefined): T | null;
    transform<T = FlagType | FlagDetail>(value: T, fieldName: string): string | null;
    static ɵfac: i0.ɵɵFactoryDeclaration<FlagFieldDisplayPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<FlagFieldDisplayPipe, "flagFieldDisplay", false>;
}
//# sourceMappingURL=flag-field-display.pipe.d.ts.map