import Konva from 'konva';
import { ImageData } from '../common/types';
import { Stage } from '..';
import { ImageBoundingBox, PointerPosition } from './../common/types';
export declare const dataURItoBlob: (dataURI: string) => Blob;
export declare const computeImageBoundingBox: ({ clientWidth, clientHeight }: HTMLDivElement, imageObj: HTMLImageElement) => {
    scale: number;
    x: number;
    y: number;
    width: number;
    height: number;
};
export declare const handleResizeImage: (stage: Konva.Stage | null, container: HTMLDivElement | null, { element, shape }: ImageData) => {
    scale: number;
    x: number;
    y: number;
    width: number;
    height: number;
} | undefined;
export declare const setStageBasedImagePosition: ({ imageBoundingBox, stage, newPosition, }: {
    imageBoundingBox: ImageBoundingBox;
    stage: Stage;
    newPosition: PointerPosition;
}) => void;
