import { AbsSubMode, IProcessor } from "@/plugin-pointer";
import { InteractiveEvent } from "@/common";
import { AppEventContext } from "@/app";
export declare abstract class TripleClickMode extends AbsSubMode {
    private deltaDistance;
    locked: boolean;
    private clickTimer;
    private subClickTimer;
    constructor(processors: IProcessor[]);
    canBeEnable(event: InteractiveEvent, _ctx: AppEventContext): boolean;
    work(event: InteractiveEvent, ctx: AppEventContext): void;
    canBeExit(event: InteractiveEvent, ctx: AppEventContext): boolean;
}
//# sourceMappingURL=TripleClickMode.d.ts.map