import type { ImageManipulateAction, ImageSaveOptions, ImageCropArea, ImageFlipOptions } from '../../domain/entities/ImageTypes'; export declare const useImageTransform: () => { resize: (uri: string, width?: number, height?: number, options?: ImageSaveOptions) => Promise; crop: (uri: string, cropArea: ImageCropArea, options?: ImageSaveOptions) => Promise; rotate: (uri: string, degrees: number, options?: ImageSaveOptions) => Promise; flip: (uri: string, flipParams: ImageFlipOptions, options?: ImageSaveOptions) => Promise; manipulate: (uri: string, action: ImageManipulateAction, options?: ImageSaveOptions) => Promise; resizeToFit: (uri: string, maxWidth: number, maxHeight: number, options?: ImageSaveOptions) => Promise; cropToSquare: (uri: string, width: number, height: number, options?: ImageSaveOptions) => Promise; isTransforming: boolean; transformError: string | null; };