/**
 * Size
 */
export interface Size {
    /**
     * Width
     */
    width: number;
    /**
     * Height
     */
    height: number;
}
/**
 * Image utilies
 */
export declare namespace ImageUtils {
    /**
     * Calcuate max size
     * @param source Source size
     * @param maxSize Max size
     * @returns Result
     */
    function calcMax(source: Size, maxSize: number): Size;
    /**
     * Resize
     * @param source Source
     * @param size Target size
     * @param quality Quality
     * @returns Canvas
     */
    function resize(source: HTMLCanvasElement | HTMLImageElement | ImageBitmap, size: Size, quality?: 0 | 1 | 2 | 3): Promise<HTMLCanvasElement>;
}
