import { StreamProcessor } from "../../basic/StreamProcessor";
import { InteractiveEvent } from "../../../../common";
import { AppEventContext } from "../../../../app";
import { OolongLine } from "../../../../graphics";
import { BezierWorker } from "../curveControlPoint/BezierWorker";
import { LineTextWorker } from "../../../../ability/line/LineTextWorker";
import { RelatedGroupBaseWorker } from "../../../../ability/group/RelatedGroupBaseWorker";
export declare class CurveEndProcessor extends StreamProcessor {
    line: OolongLine;
    dragIndex: number;
    bezierWorker: BezierWorker;
    lineTextWorker: LineTextWorker;
    groupBaseWorker: RelatedGroupBaseWorker;
    onStart(event: InteractiveEvent, ctx: AppEventContext): void;
    onMove(event: InteractiveEvent, ctx: AppEventContext): void;
    onUp(event: InteractiveEvent, ctx: AppEventContext): void;
    private onWork;
}
//# sourceMappingURL=CurveEndProcessor.d.ts.map