import { PipeTransform } from '@angular/core';
import { Observable } from 'rxjs';
import { LfFieldInfo } from './../../field-components/utils/lf-field-types';
import * as i0 from "@angular/core";
/**
 * Pipe that returns the localized field type, given a fieldInfo and a set of localized strings
 */
export declare class GetFieldTypePipe implements PipeTransform {
    constructor();
    private localizedFieldTypes?;
    /**
     * Returns the Localized Field type, given an LfFieldInfo
     * @param fieldInfo the current LfFieldInfo
     * @param localizedFieldTypes A Map of various localized strings that correspond to different FieldTypes, (i.e. 'FIELD_TYPE_STRING')
     * @returns The localized field type
     */
    transform(fieldInfo: LfFieldInfo, localizedFieldTypes: Map<string, Observable<string>>): Observable<string> | undefined;
    private getFieldType;
    static ɵfac: i0.ɵɵFactoryDeclaration<GetFieldTypePipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<GetFieldTypePipe, "getFieldType", false>;
}
