import { PipeTransform } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import { Observable } from 'rxjs';
import { ChecklistItem } from './checklist-item';
import * as i0 from "@angular/core";
/**
 * Pipe that gets the error message for a checklist item depending on the type of error
 */
export declare class ItemsValidationTextPipe implements PipeTransform {
    constructor();
    private localizedStrings?;
    /**
     * Gets the error message for the checklist item as an observable
     * @param currentChecklistItem The metadata for the current checklist item
     * @param currentFormControl The form control for the checklist item (i.e. value, validity)
     * @param localizedStrings Map of possible localized strings
     * @returns The error message for the checklist item
     */
    transform(currentChecklistItem: ChecklistItem, currentFormControl: AbstractControl, localizedStrings: Map<string, Observable<string>>): Observable<string | undefined>;
    private getValidationObservable;
    private getBrokenValidationRule;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItemsValidationTextPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<ItemsValidationTextPipe, "itemsValidationText", false>;
}
