import { ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; /** * Component that adds a file upload control. */ export declare class FileUploadComponent implements ControlValueAccessor { /** * Allowed file types. It's setting attribute used for OS window for choosing files. */ accept?: string | string[]; /** * Allows selecting multiple files. */ multiple?: boolean; update: EventEmitter; protected fileInput: ElementRef; selectFile($event: Event): void; get selectedFiles(): File[] | undefined; protected onChangeCallback: Function; protected onTouchedCallback: Function; registerOnChange(callback: Function): void; registerOnTouched(callback: Function): void; setDisabledState(disabled: boolean): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }