/// <reference types="node" />
declare function imageMd5(image: ImageData | HTMLImageElement): string;
declare function imageToData(image: HTMLImageElement): ImageData;
declare function dataToImage(data: ImageData): Promise<HTMLImageElement>;
declare function cropImage(imageData: ImageData, x: number, y: number, width: number, height: number): ImageData;
declare function resizeImage(image: ImageData | HTMLImageElement, width: number, height: number): Promise<ImageData>;
declare function loadImage(src: string | Buffer): Promise<HTMLImageElement>;
declare function createCanvas(width: number, height: number): HTMLCanvasElement;
declare function saveImage(imageData: ImageData, filename: string): Promise<void>;
declare function createImageData(array: Uint8ClampedArray, width: number, height: number): ImageData;
declare function toDataURL(data: ImageData): string;
declare function toBuffer(data: ImageData): Buffer;
export { saveImage, createCanvas, createImageData, cropImage, dataToImage, imageMd5, imageToData, loadImage, resizeImage, toDataURL, toBuffer, };
//# sourceMappingURL=canvas-utils.d.ts.map