import { AbstractControl } from '@angular/forms';
import { TranslateService } from '@aztrix/translate';
import { PropertyType } from '@aztrix/models';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class PropertyErrorComponent {
    private _translate;
    private _languageOverride$?;
    form: AbstractControl;
    label?: string;
    constructor(_translate: TranslateService, _languageOverride$?: BehaviorSubject<string | undefined> | undefined);
    get errorTypes(): string[];
    get propertyType(): PropertyType;
    get propertyTypeLabel(): string;
    parameters(errorType: string): any;
    get valueControl(): AbstractControl<any, any> | null | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<PropertyErrorComponent, [null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PropertyErrorComponent, "ax-property-error", never, { "form": { "alias": "form"; "required": false; }; "label": { "alias": "label"; "required": false; }; }, {}, never, never, false, never>;
}
