import { InteractiveEvent } from "../../../../../common";
import { LineShapeType, OolongLine } from "../../../../../graphics";
import { AppEventContext } from "../../../../../app";
import { StreamProcessor } from "../../../basic/StreamProcessor";
import { AbsLineCreateHandler } from "./handler/AbsLineCreateHandler";
import { ConnectInfo } from "../../../../../graphics/base/NodeConnectEndType";
export declare class LineCreateDragProcessor extends StreamProcessor {
    startConnectInfo: ConnectInfo;
    target: OolongLine | null;
    shapeType: LineShapeType;
    currentHandler: AbsLineCreateHandler | null;
    handlers: AbsLineCreateHandler[];
    selectHandler(): void;
    onStart(event: InteractiveEvent, ctx: AppEventContext): void;
    onMove(event: InteractiveEvent, ctx: AppEventContext): void;
    onUp(event: InteractiveEvent, ctx: AppEventContext): void;
}
//# sourceMappingURL=LineCreateDragProcessor.d.ts.map