import { ImageProcessOptions } from '../types'; export declare class ImageProcessor { /** * Process an image buffer with various transformations */ static processImage(buffer: Buffer, options: ImageProcessOptions): Promise; /** * Get image metadata */ static getImageMetadata(buffer: Buffer): Promise<{ width: number; height: number; format: string; size: number; hasAlpha: boolean; }>; /** * Create thumbnail from image */ static createThumbnail(buffer: Buffer, width?: number, height?: number): Promise; /** * Optimize image for web */ static optimizeForWeb(buffer: Buffer, maxWidth?: number, maxHeight?: number): Promise; /** * Convert image to different format */ static convertFormat(buffer: Buffer, format: 'jpeg' | 'png' | 'webp' | 'avif', quality?: number): Promise; } //# sourceMappingURL=image-processor.d.ts.map