import type { ModifierArg } from '../types'; import type { SnapOptions, SnapState } from './pointer'; export type SnapSizeOptions = Pick; declare function start(arg: ModifierArg): any; declare function set(arg: any): { target: any; inRange: boolean; distance: number; range: number; delta: { x: number; y: number; }; }; declare const snapSize: { start: typeof start; set: typeof set; defaults: SnapSizeOptions; }; declare const _default: { (_options?: Partial): import("../types").Modifier; _defaults: SnapSizeOptions; _methods: { start: (arg: ModifierArg) => void; set: (arg: ModifierArg) => { target: any; inRange: boolean; distance: number; range: number; delta: { x: number; y: number; }; }; beforeEnd: (arg: ModifierArg) => void | import("@interactjs/core/types").Point; stop: (arg: ModifierArg) => void; }; }; export default _default; export { snapSize };