import type { MouseEventHandler, TouchEventHandler } from 'react'; import * as React from 'react'; import type { DraggableOpts } from './draggable'; export type DragSourceProps = { onMouseDown: MouseEventHandler onTouchStart: TouchEventHandler }; export type DraggableProps = DraggableOpts & { onMouseDown?: MouseEventHandler onTouchStart?: TouchEventHandler continueAfterUnmount?: boolean children(p: DragSourceProps): React.JSX.Element }; export declare class DraggableView extends React.Component { private readonly draggable; componentWillUnmount(): void; render(): React.JSX.Element; private readonly onMouseDown; private readonly onTouchStart; }