type ImgType = HTMLImageElement | HTMLCanvasElement;
/**
 * 根据路径获取图片对象
 * @param { string } src 图片路径
 * @returns { Promise<HTMLImageElement> } 图片标签
 */
export declare const getImage: (src: string) => Promise<ImgType>;
/**
 * 切割圆角
 * @param img 将要裁剪的图片对象
 * @param radius 裁剪的圆角半径
 * @returns 返回一个离屏 canvas 用于渲染
 */
export declare const cutRound: (img: ImgType, radius: number) => ImgType;
/**
 * 透明度
 * @param img 将要处理的图片对象
 * @param opacity 透明度
 * @returns 返回一个离屏 canvas 用于渲染
 */
export declare const opacity: (img: ImgType, opacity: number) => ImgType;
/**
 * 权重矩阵
 * @param radius 模糊半径
 * @param sigma
 * @returns 返回一个权重和为1的矩阵
 */
export declare const getMatrix: (radius: number, sigma?: number) => number[];
/**
 * 高斯模糊
 * @param img 将要处理的图片对象
 * @param radius 模糊半径
 * @returns 返回一个离屏 canvas 用于渲染
 */
export declare const blur: (img: ImgType) => ImgType;
export declare const getBase64Image: (imageFile: File) => Promise<{
    base64: string | ArrayBuffer | null;
}>;
export {};
