import { AbsPreviewHandler } from "../AbsPreviewHandler";
import { ToolEnum } from "../../../../tool";
import { AppEventContext } from "../../../../app";
import { AbsProps } from "../../../../graphics";
import { IPoint } from "../../../../idl";
import { AbsLineHelper } from "./helper/AbsLineHelper";
export declare class PreviewLineHandler extends AbsPreviewHandler {
    helpers: Map<number, AbsLineHelper>;
    enable(tool: ToolEnum): boolean;
    handle(id: string, ctx: AppEventContext): Promise<import("../../../..").GraphicNode>;
    protected makeupLineDefaultProps(shapeType: number, startPos: IPoint, ctx: AppEventContext): AbsProps[];
}
//# sourceMappingURL=PreviewLineHandler.d.ts.map