import { Observable } from 'rxjs'; import { ImgExifService } from './img-exif.service'; import * as i0 from "@angular/core"; export interface ResizeCanvasOptions { quality?: number; alpha?: boolean; unsharpAmount?: number; unsharpRadius?: number; unsharpThreshold?: number; } export interface ResizeBufferOptions { src: Uint8Array; width: number; height: number; toWidth: number; toHeight: number; quality?: number; alpha?: boolean; unsharpAmount?: number; unsharpRadius?: number; unsharpThreshold?: number; } export declare class Ng2PicaService { private imageExifService; constructor(imageExifService: ImgExifService); resize(files: File[], width: number, height: number, keepAspectRatio?: boolean): Observable; resizeCanvas(from: HTMLCanvasElement, to: HTMLCanvasElement, options: ResizeCanvasOptions): Promise; resizeBuffer(options: ResizeBufferOptions): Promise; private resizeFile; private isImgUsingAlpha; private generateResultFile; private blobToFile; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }