declare const _default: { aspectRatio: { (_options?: Partial): import("./types").Modifier; _defaults: import("./aspectRatio").AspectRatioOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => unknown; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; restrictEdges: { (_options?: Partial): import("./types").Modifier; _defaults: import("./restrict/edges").RestrictEdgesOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => void; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; restrict: { (_options?: Partial): import("./types").Modifier; _defaults: import("./restrict/pointer").RestrictOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => unknown; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; restrictRect: { (_options?: Partial): import("./types").Modifier; _defaults: import("./restrict/pointer").RestrictOptions & { elementRect: { top: number; left: number; bottom: number; right: number; }; }; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => unknown; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; restrictSize: { (_options?: Partial): import("./types").Modifier; _defaults: import("./restrict/size").RestrictSizeOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => void; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; snapEdges: { (_options?: Partial): import("./types").Modifier; _defaults: import("./snap/edges").SnapEdgesOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => { target: any; inRange: boolean; distance: number; range: number; delta: { x: number; y: number; }; }; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; snap: { (_options?: Partial): import("./types").Modifier; _defaults: import("./snap/pointer").SnapOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => { target: any; inRange: boolean; distance: number; range: number; delta: { x: number; y: number; }; }; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; snapSize: { (_options?: Partial): import("./types").Modifier; _defaults: import("./snap/size").SnapSizeOptions; _methods: { start: (arg: import("./types").ModifierArg) => void; set: (arg: import("./types").ModifierArg) => { target: any; inRange: boolean; distance: number; range: number; delta: { x: number; y: number; }; }; beforeEnd: (arg: import("./types").ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: import("./types").ModifierArg) => void; }; }; spring: import("./types").ModifierFunction; avoid: import("./types").ModifierFunction; transform: import("./types").ModifierFunction; rubberband: import("./types").ModifierFunction; }; export default _default;