import * as React from "react";
import { BaseComponent } from "../../core/BaseComponent";
type Props = {
    onMouseMove?: (e: MouseEvent) => void;
    onMouseUp?: (e: MouseEvent) => void;
    overlayZIndex?: number;
    children: React.ReactNode;
};
type State = {
    isDragging: boolean;
};
export declare class ClickToDrag extends BaseComponent<Props, State> {
    constructor(props: Props);
    handleMouseDown: () => void;
    onMouseMove: (e: MouseEvent) => void;
    onMouseUp: (e: MouseEvent) => void;
    render: () => React.JSX.Element;
    private renderOverlay;
}
export {};
