import { Observable } from 'rxjs'; import { DragEvent, DragOptions } from './common'; export declare class Draggable { private _document; private _host; private _drag; private _isDragging; private _startX; private _startY; private _pastThreshold; private _threshold; drag: Observable>; static isDraggingEvent: (obj: any) => boolean; static isDragStartEvent: (obj: any) => boolean; static isDragStopEvent: (obj: any) => boolean; constructor(); readonly isDragging: boolean; startDrag(options: DragOptions): void; destroy(): void; private _onMouseUp; private _onMouseMove; }