import { ZeaPointerEvent } from '@zeainc/zea-engine';
import { ScreenSpaceMovementHandle } from '../Handles/ScreenSpaceMovementHandle';
/**
 *
 *
 * @extends {ScreenSpaceMovementHandle}
 */
declare class MeasurementHandle extends ScreenSpaceMovementHandle {
    /**
     * Handles mouse move interaction with the handle.
     *
     * @param event - The event param
     * @return {boolean} - The return value
     */
    handlePointerMove(event: ZeaPointerEvent): boolean;
    /**
     * Handles the initially drag of the handle.
     *
     * @param event - The event param.
     */
    onDragStart(event: ZeaPointerEvent): void;
    /**
     * Handles drag action of the handle.
     *
     * @param event - The event param.
     */
    onDrag(event: ZeaPointerEvent): void;
    /**
     * Handles the end of dragging the handle.
     *
     * @param event - The event param.
     */
    onDragEnd(event: ZeaPointerEvent): void;
}
export { MeasurementHandle };
//# sourceMappingURL=MeasurementHandle.d.ts.map