import { IProcessor } from "../../../basic/IProcessor";
import { InteractiveEvent, InteractiveEventType } from "../../../../../common";
import { AppEventContext } from "../../../../../app";
import { AbsHoverHandler } from "./handler/AbsHoverHandler";
import { HoverPrefixHandler } from "@/plugin-pointer/interact/default/normal/hover/handler/HoverPrefixHandler";
import { HoverBrokenPointHandler } from "@/plugin-pointer/interact/default/normal/hover/handler/HoverBrokenPointHandler";
import { HoverEditControlPointHandler } from "@/plugin-pointer/interact/default/normal/hover/handler/HoverEditControlPointHandler";
import { HoverCurvePointHandler } from "@/plugin-pointer/interact/default/normal/hover/handler/HoverCurvePointHandler";
export declare class HoverProcessor implements IProcessor {
    allowEventTypeSet: Set<InteractiveEventType>;
    prefixHandler: HoverPrefixHandler;
    hoverBrokenPointHandler: HoverBrokenPointHandler;
    hoverCurvePointHandler: HoverCurvePointHandler;
    hoverEditControlPointHandler: HoverEditControlPointHandler;
    handlers: AbsHoverHandler[];
    process(event: InteractiveEvent, ctx: AppEventContext): void;
    private hoverSizer;
}
//# sourceMappingURL=HoverProcessor.d.ts.map