import React from "react";
import { KonvaEventObject } from "konva/lib/Node";
interface CircleShapeProps {
    properties: {
        x: number;
        y: number;
        radius: number;
        screenWidth: number;
        screenHeight: number;
        strokeWidth?: number;
        opacity?: number;
    };
    scaleX?: number;
    scaleY?: number;
    color: string;
    draggable?: boolean;
    onClick?: (event: KonvaEventObject<MouseEvent>) => void;
    onDragEnd?: (event: KonvaEventObject<MouseEvent>) => void;
    onDragStart?: (event: KonvaEventObject<MouseEvent>) => void;
    onTransformEnd?: (event: KonvaEventObject<MouseEvent>) => void;
    onTransformStart?: (event: KonvaEventObject<MouseEvent>) => void;
    onDragMove?: (event: KonvaEventObject<MouseEvent>) => void;
    dragBoundFunc?: (pos: {
        x: number;
        y: number;
    }) => {
        x: number;
        y: number;
    };
    currentWidth: number;
    currentHeight: number;
    onMouseEnter?: (event: KonvaEventObject<MouseEvent>) => void;
}
export declare const CircleShape: React.ForwardRefExoticComponent<CircleShapeProps & React.RefAttributes<any>>;
export {};
