import { IProcessor } from "./IProcessor";
import { ClickHandler } from "./ClickHandler";
import { InteractiveEvent, InteractiveEventType } from "../../../common/index";
import { AppEventContext } from "../../../app/index";
export declare abstract class ClickProcessor implements IProcessor {
    downHandlers: ClickHandler[];
    upHandlers: ClickHandler[];
    hasWorking: boolean;
    allowEventTypeSet: Set<InteractiveEventType>;
    registerDownHandler(handler: ClickHandler): void;
    registerUpHandler(handler: ClickHandler): void;
    process(event: InteractiveEvent, eventCtx: AppEventContext): void;
    stop(_event: InteractiveEvent, _eventCtx: AppEventContext): void;
    downProcess(event: InteractiveEvent, eventCtx: AppEventContext): void;
    upProcess(event: InteractiveEvent, eventCtx: AppEventContext): void;
}
//# sourceMappingURL=ClickProcessor.d.ts.map