import { StreamProcessor } from "../../basic/StreamProcessor";
import { InteractiveEvent } from "../../../../common";
import { AppEventContext } from "../../../../app";
import { OolongLine } from "../../../../graphics";
import { AbsLineIntersectHandler } from "./handler/AbsLineIntersectHandler";
export declare class DragLineTextProcessor extends StreamProcessor {
    line: OolongLine;
    intersectHandlers: AbsLineIntersectHandler[];
    currentHandler: AbsLineIntersectHandler | null;
    onStart(event: InteractiveEvent, ctx: AppEventContext): void;
    onMove(event: InteractiveEvent, ctx: AppEventContext): void;
    onUp(event: InteractiveEvent, ctx: AppEventContext): void;
    private onWork;
    private selectHandler;
}
//# sourceMappingURL=DragLineTextProcessor.d.ts.map