import { AbsSubMode } from "./SubMode";
import { IProcessor } from "./IProcessor";
import { InteractiveEvent } from "../../../common";
import { AppEventContext } from "../../../app";
export declare abstract class ClickMode extends AbsSubMode {
    private deltaDistance;
    locked: boolean;
    constructor(processors: IProcessor[]);
    protected clickEnable(event: InteractiveEvent, ctx: AppEventContext): boolean;
    canBeEnable(event: InteractiveEvent, ctx: AppEventContext): boolean;
    work(event: InteractiveEvent, ctx: AppEventContext): void;
    canBeExit(event: InteractiveEvent, ctx: AppEventContext): boolean;
}
//# sourceMappingURL=ClickMode.d.ts.map