import { ElementRef } from '@angular/core'; import { ValidationErrors, AbstractControl, AsyncValidator } from '@angular/forms'; import { ImageConfig } from '../../models/config'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ImageFileControlDirective implements AsyncValidator { private elementRef; element: any; isProcessed: boolean; private imageValidation; set image(config: ImageConfig); constructor(elementRef: ElementRef); setConfig(control: AbstractControl): void; validate(control: AbstractControl): Promise | Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }