import React, { CSSProperties, ReactNode, PureComponent } from 'react'; interface Props extends React.HTMLAttributes { onSelection?: (items: any[]) => void; onSelectionStart?: () => void; onSelectionEnd?: () => void; distance?: number; boxStyle?: CSSProperties; children?: ReactNode; } export declare class SelectionContext extends PureComponent { private static defaultProps; private ref; private boxRef; private registry; private startPos; private currentPos; private active; private boxVisible; componentWillUnmount(): void; private removeListeners; private get currentRelPos(); private resize; private hide; private onWindowMouseMove; private onMouseDown; private onScroll; private toggleBox; render(): JSX.Element; } export {};