import type { Coord } from "./types";
declare const _default: {
    add: {
        readonly draw: () => void;
        readonly pointsToFront: (state: any) => void;
    };
    modify: {
        readonly draw: () => void;
    };
    draw: {
        readonly basic: (state: any) => void;
        readonly arrows: (state: any) => void;
        readonly highlight: (state: any, prevState: any) => void;
    };
    remove: {
        readonly basic: () => void;
        readonly arrows: () => void;
    };
    onMoveStart: {
        standard: null;
    };
    constraints: {
        readonly fixed: () => () => boolean;
        readonly snap: (snap: any) => (arg1: Coord, arg2: Coord) => any;
        readonly bound: (range: any, snap: any, paddingPx: number) => (arg1: any, arg2: any) => any;
    };
    onMove: {
        readonly updatePoints: (coord: Coord, prevCoord: Coord) => void;
    };
    onMoveEnd: {
        standard: null;
    };
};
export default _default;
