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