export interface PhotoScanImageOptions { maxDimension?: number; jpegQuality?: number; } export interface PreparedPhotoScanImage { dataUri: string; width: number; height: number; mimeType: 'image/jpeg'; } export interface DecodedPhotoScanImage { width: number; height: number; source: CanvasImageSource; close(): void; } export interface PhotoScanImageAdapter { decode(image: Blob): Promise; encodeJpeg(image: DecodedPhotoScanImage, width: number, height: number, quality: number): Promise; } /** * Browser photo normalization with an injectable adapter for non-browser runtimes and tests. * Orientation is applied by createImageBitmap where the browser exposes it. */ export declare function preparePhotoScanImage(image: Blob, options?: PhotoScanImageOptions, adapter?: PhotoScanImageAdapter): Promise; //# sourceMappingURL=photo-scan-image.d.ts.map