import { MoveAPI, GetClone, ResultConfig, Impact, ResultDNDConfig } from '../../../types'; import Dragger from '../Dragger'; import Sabar from 'sabar'; import DndEffects from '../middleware/onMove/effects/DndEffects'; declare class Mouse { private moveAPI; private getClone; private onStartHandler; private onMoveHandler; private getDragger; private configs; private dndEffects; private updateImpact; private dndConfig; constructor({ moveAPI, getClone, onStartHandler, onMoveHandler, getDragger, configs, dndEffects, updateImpact, dndConfig, }: { moveAPI: MoveAPI; getClone: GetClone; onStartHandler: Sabar; onMoveHandler: Sabar; getDragger: (id: string) => Dragger; configs: ResultConfig[]; dndEffects: DndEffects; updateImpact: (impact: Impact) => void; dndConfig: ResultDNDConfig; }); start(): void; } export default Mouse;