import { AppEventContext } from "../../app";
export declare class TouchScrollZoomWorker {
    isWorking: boolean;
    private initialTouchInfo;
    private lastTouchInfo;
    private readonly SCALE_THRESHOLD;
    private readonly MOVE_THRESHOLD;
    /**
     * 判断是否启用该Worker
     * 当触摸点数量为2时启用
     */
    enable(event: TouchEvent): boolean;
    /**
     * 开始处理触摸事件，记录初始信息
     */
    start(event: TouchEvent, eventCtx: AppEventContext): void;
    /**
     * 处理触摸移动事件，判断是缩放还是平移
     */
    move(event: TouchEvent, eventCtx: AppEventContext): void;
    /**
     * 结束触摸事件，清理状态
     */
    stop(event: TouchEvent, eventCtx: AppEventContext): void;
    /**
     * 获取两个触摸点的信息
     */
    private getTouchInfo;
    /**
     * 处理缩放操作
     */
    private handleZoom;
    /**
     * 处理平移操作
     */
    private handleScroll;
}
//# sourceMappingURL=TouchScrollZoomWorker.d.ts.map