import { CanvasContext } from "../canvas-context/CanvasContext"; import { Node } from "../nodes"; export declare const convertCenterToTopLeft: ({ centerX, centerY, width, height }: { centerX: any; centerY: any; width: any; height: any; }) => { top: number; left: number; }; export declare const findUserTarget: (context: CanvasContext, nodes: Node[], event: MouseEvent, offsetLeft: any, offsetTop: any) => Node; export declare const testNodeControllers: ({ controllers, ctx, mouseX, mouseY, angle, centerX, centerY }: { controllers: Node["controller"]["controllers"]; ctx: CanvasRenderingContext2D; mouseX: number; mouseY: number; angle: number; centerX: number; centerY: number; }) => [string, any]; export declare const isMouseOnController: ({ mouseX, mouseY, angle, x, y, centerX, centerY }: { mouseX: any; mouseY: any; angle: any; x: any; y: any; centerX: any; centerY: any; }) => boolean; export declare const isMouseOnRect: (_: any, { x, y, width, height, centerX, centerY, angle, mouseX, mouseY }: { x: any; y: any; width: any; height: any; centerX: any; centerY: any; angle: any; mouseX: any; mouseY: any; }) => boolean; export declare const typeToCursor: { topLeft: string; topRight: string; bottomRight: string; bottomLeft: string; rotate: string; }; export declare const calcNodeSizeByController: ({ node, angle, leftDelta, angleRatio }: { node: any; angle: any; leftDelta: any; angleRatio: any; }) => { topLeft: () => { x: number; y: number; width: number; height: number; }; topRight: () => { x: number; y: number; width: number; height: number; }; bottomRight: () => { width: number; height: number; x: number; y: number; }; bottomLeft: () => { width: number; height: number; x: number; y: number; }; };