import "@/assets/scss/screen-shot.scss";
import { ScreenShotOptions } from "./lib/type/components/screenshot";
import { CanvasElementSnapshot } from "./lib/type/components/canvas";
import type { CropBoxBounds } from "./lib/type/components/cropBox";
export default class ScreenShot {
    private screenShotImageController;
    private keyboardEventHandle;
    private dragFlag;
    private drawArrow;
    constructor(options: ScreenShotOptions);
    private load;
    private mouseDownEvent;
    private mouseMoveEvent;
    private mouseUpEvent;
    destroyComponents(): void;
    completeScreenshot(): void;
    getCanvasElementsPosition(): Array<CanvasElementSnapshot>;
    getCutBoxInfo(): CropBoxBounds;
}
