import type { ImageCompressionOptions, ImageCompressionOutputFormatType, Logger } from '../lib/Sendbird/types'; interface CompressImageParams { imageFile: File; compressionRate: number; outputFormat: ImageCompressionOutputFormatType; resizingWidth?: number; resizingHeight?: number; } export declare const compressImage: ({ imageFile, compressionRate, resizingWidth, resizingHeight, outputFormat, }: CompressImageParams) => Promise; export interface CompressImagesParams { files: File[]; imageCompression: ImageCompressionOptions; logger?: Logger; } export declare const compressImages: ({ files, logger, imageCompression, }: CompressImagesParams) => Promise<{ failedIndexes: number[]; compressedFiles: File[]; }>; export {};