import { CropBoxBounds } from "../../../../lib/type/components/cropBox";
/**
 * 判断鼠标是否处于矩形边框上
 * @param mouseX
 * @param mouseY
 * @param rect
 * @param borderWidth
 * @param borderBuffer
 */
declare const isMouseInRectangle: (mouseX: number, mouseY: number, rect: {
    x: number;
    y: number;
    width: number;
    height: number;
}, borderWidth: number, borderBuffer?: number) => boolean;
declare const getMousePositionOnCornerInRectangle: (mouseX: number, mouseY: number, rectX: number, rectY: number, width: number, height: number, dotRadius: number) => number | null;
declare const getScaleIndex: (index: number) => number | null;
declare const getMouseRectangleCursorStyle: (cornerIndex: number) => string | null;
declare const isMouseInsideRectangle: (rectangle: CropBoxBounds, mouse: {
    mouseX: number;
    mouseY: number;
}) => boolean;
export { isMouseInRectangle, getMousePositionOnCornerInRectangle, getMouseRectangleCursorStyle, getScaleIndex, isMouseInsideRectangle };
