import type { ICroppedImage } from '../types'; export declare const prefixCls = "imageCrop"; export declare const createImage: (url: string) => Promise; export declare const getRadianAngle: (degreeValue: number) => number; export declare const rotateSize: (width: number, height: number, rotation: number) => { width: number; height: number; }; export declare const getOriginImage: (imageInfo: ICroppedImage) => Promise<{ width: number; height: number; name?: string | undefined; size?: number | undefined; url: string; type?: string | undefined; originFile?: File | undefined; lastModified?: any; lastModifiedDate?: any; } | { width: number; height: number; lastModified: number; name: string; webkitRelativePath: string; size: number; type: string; arrayBuffer(): Promise; slice(start?: number | undefined, end?: number | undefined, contentType?: string | undefined): Blob; stream(): ReadableStream; text(): Promise; originFile?: File | undefined; url: string; } | undefined>; export declare const getCroppedImage: (imageSrc: string, pixelCrop: { x: number; y: number; width: number; height: number; }, rotation?: number, type?: string, name?: string, quality?: number, flip?: { horizontal: boolean; vertical: boolean; }) => Promise; export declare const fileToBase64: (file: File) => Promise; export declare const generateFileDownload: (fileBlob: File, fileName?: string) => void;