import { StreamProcessor } from "@/plugin-pointer";
import { InteractiveEvent } from "@/common";
import { AppEventContext } from "@/app";
import { IPoint } from "@/idl";
import { OolongPaint } from "@/graphics/paint/OolongPaint";
import { BezierWorker } from "@/plugin-pointer/interact/default/curveControlPoint/BezierWorker";
export declare class CreatePaintProcessor extends StreamProcessor {
    startPos: IPoint;
    target: OolongPaint | null;
    originPoints: IPoint[];
    worker: BezierWorker;
    onStart(event: InteractiveEvent, ctx: AppEventContext): void;
    onMove(event: InteractiveEvent, ctx: AppEventContext): void;
    onUp(event: InteractiveEvent, ctx: AppEventContext): void;
    private editNode;
}
//# sourceMappingURL=CreatePaintProcessor.d.ts.map