import { IProcessor } from "./IProcessor";
import { InteractiveEvent, InteractiveEventType } from "../../../common/index";
import { AppEventContext } from "../../../app/index";
export declare abstract class StreamProcessor implements IProcessor {
    allowEventTypeSet: Set<InteractiveEventType>;
    process(_event: InteractiveEvent, _eventCtx: AppEventContext): void;
    abstract onStart(event: InteractiveEvent, ctx: AppEventContext): void;
    abstract onMove(event: InteractiveEvent, ctx: AppEventContext): void;
    abstract onUp(event: InteractiveEvent, ctx: AppEventContext): void;
}
//# sourceMappingURL=StreamProcessor.d.ts.map