import { Handler } from '../../core/Handler.js';
import { Point } from '../../geometry/Point.js';
export declare class TapHoldHandler extends Handler {
    /** @type {Point} */
    _startPos: Point;
    _newPos: Point;
    _holdTimeout: number | undefined;
    addHooks(): void;
    removeHooks(): void;
    /** @param {PointerEvent} e */
    _onDown(e: PointerEvent): void;
    _cancelClickPrevent(): void;
    _stopPreventingNative: () => void;
    _cancel(): void;
    /** @param {PointerEvent} e */
    _onMove(e: PointerEvent): void;
    _isTapValid(): boolean;
    /**
     * @param {string} type
     * @param {PointerEvent} e
     */
    _simulateEvent(type: string, e: PointerEvent): void;
}
