import { EventEmitter, OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, UntypedFormBuilder, UntypedFormGroup, NgForm } from '@angular/forms'; import { ToastController } from '@ionic/angular'; import { UtilService } from '../../services/util/util.service'; import { CaptchaService } from '../../services/captcha/captcha.service'; import { DmsService } from '../../services/dms-service/dms.service'; import * as i0 from "@angular/core"; export declare class FileUploaderComponent implements OnInit, ControlValueAccessor, OnChanges { formBuilder: UntypedFormBuilder; private util; private fs; toastController: ToastController; private cs; imageBase64: string | null; private DEFAULT_SINGLE_FILE_LIMIT; private DEFAULT_FILE_SIZE_IN_MB; private FILE_UPLOAD_ACTION_NAME; showProgress: boolean; uploadFileFormDirective: NgForm; upload: EventEmitter; files: EventEmitter>; fileInput: any; queue: File[]; mapOfFiles: Map; allowedFileType: string; multiple: boolean; proofOfAnything: boolean; context: string; showSeparateAttachButton: boolean; noOfFilesToUpload: number; maxSizeInMB: number; uploadFileForm: UntypedFormGroup; imageHtml: string; constructor(formBuilder: UntypedFormBuilder, util: UtilService, fs: DmsService, toastController: ToastController, cs: CaptchaService); get uploadFileCtrl(): import("@angular/forms").AbstractControl; ngOnInit(): void; private onChange; private onTouch; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngOnChanges(changes: SimpleChanges): void; addToQueue(event: any): void; removeFromQueue(fileToRemove: any): void; getSizeInMB(num: number): number; presentToast(msg: any, color: any): Promise; success(msg: any): void; error(msg: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=file-uploader.component.d.ts.map