import { EventEmitter, OnInit } from '@angular/core'; import { AngularFireStorage, AngularFireUploadTask } from "@angular/fire/storage"; import { Observable } from "rxjs"; import { AngularFirestore } from "@angular/fire/firestore"; import { UploadTaskSnapshot } from "@angular/fire/storage/interfaces"; export declare type ImgResult = { width: number; height: number; src: string | ArrayBuffer | null; }; export declare class UploadTaskComponent implements OnInit { private storage; private db; file: File; directory: string; allowedFileTypes: string; allowedImageRation: number[]; maxSize: number; minSize: number; completed: EventEmitter; task: AngularFireUploadTask; snapshot: Observable; imgResult: ImgResult; path: string; constructor(storage: AngularFireStorage, db: AngularFirestore); ngOnInit(): Promise; startUpload(): Promise; isActive(snapshot: any): boolean; isImage(): boolean; imageResult(): Promise; }