import { AsyncPipe } from '@angular/common';
import { ChangeDetectorRef, PipeTransform } from '@angular/core';
import { RpxTranslationService } from 'rpx-xui-translation';
import { Observable, Subscribable } from 'rxjs';
import { FlagDetail } from '../domain';
import * as i0 from "@angular/core";
export declare class UpdateFlagTitleDisplayPipe 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 = FlagDetail>(value: T): string | null;
    getFlagName(flagDetail: FlagDetail): string;
    getFlagDescription(flagDetail: FlagDetail): string;
    getFlagComments(flagDetail: FlagDetail): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<UpdateFlagTitleDisplayPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<UpdateFlagTitleDisplayPipe, "updateFlagTitleDisplay", false>;
}
//# sourceMappingURL=update-flag-title-display.pipe.d.ts.map