import { NgImage } from './image-model'; import { ImageUtilityService } from './image-utility.service'; import { Observable } from 'rxjs'; import { ResizeOptions } from './resize-options'; import * as i0 from "@angular/core"; export declare class ImageCompressService { private imageUtilityService; constructor(imageUtilityService: ImageUtilityService); private compressImageObject; /** * compressImage returns an observable of the original image with compressed image * set on NgImage.compressedImage * * @param sourceImage the source image to compress * @param options object that describes the resize options * */ compressImage(sourceImage: NgImage, options: ResizeOptions): Observable; compressImageList(fileList: FileList, option?: ResizeOptions): Observable; compressImageArray(fileList: File[], option?: ResizeOptions): Observable; compressNgImages(images: NgImage[], option?: ResizeOptions): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }