import { Vec3, ZeaPointerEvent, Xfo, ParameterOwner, Ray } from '@zeainc/zea-engine';
import { MeasureTool } from './MeasureTool';
import { AppData } from '../../types/types';
/**
 * UI Tool for measurements
 *
 * @extends {BaseTool}
 */
declare class MeasureAngleTool extends MeasureTool {
    highlightedItemAHitPos: any;
    hitPosA: Vec3;
    dragging: boolean;
    /**
     * @param appData - The appData value
     */
    constructor(appData: AppData);
    /**
     * @private
     */
    snapToSurface(geomXfo: Xfo, geomParams: ParameterOwner, hitPos: Vec3, pointerRay: Ray, closestTo?: Xfo): Xfo;
    /**
     *
     *
     * @param event - The event value
     */
    onPointerDown(event: ZeaPointerEvent): void;
}
export { MeasureAngleTool };
//# sourceMappingURL=MeasureAngleTool.d.ts.map