import type { Coordinates, DistanceMeasurement, DndSession, DndSessionProps, Sensor } from '../types.js'; import { Listeners } from '../utils/listeners.js'; interface DistanceConstraint { distance: DistanceMeasurement; } export type PointerActivationConstraint = DistanceConstraint; export type MouseSensorProps = { activationConstraint?: PointerActivationConstraint; }; export declare const mouseSensor: Sensor; export declare function hasViewportRelativeCoordinates(event: Event): event is Event & Pick; export declare class MouseSession implements DndSession { private readonly sessionProps; private readonly props; private activated; autoScrollEnabled: boolean; documentListeners: Listeners; handleCancel: () => void; handleEnd: () => void; handleKeydown: (event: KeyboardEvent) => void; handleMove: (event: Event) => void; handleStart: () => void; initialCoordinates: Coordinates; removeTextSelection: () => void; windowListeners: Listeners; constructor(event: Event, sessionProps: DndSessionProps, props: MouseSensorProps); private attach; private detach; } export {}; //# sourceMappingURL=mouse.d.ts.map