import { GraphicNode } from "../../graphics";
import { AppEventContext } from "../../app";
import { IPoint } from "../../idl";
import { AbsPreviewHandler } from "./handler/AbsPreviewHandler";
export declare class PreviewCreateManager {
    /**
     * 创建过程中的预览对象
     */
    previewGraphics: GraphicNode | null;
    static PREVIEW_ID: string;
    handlers: AbsPreviewHandler[];
    /**
     *
     * @param ctx
     * @param callback 预览节点创建完毕后的回调函数
     * @returns
     */
    addPreviewNode(ctx: AppEventContext, callback?: () => void): void;
    updatePos(pos: IPoint): void;
    resetPreviewNode(ctx: AppEventContext): void;
}
//# sourceMappingURL=PreviewCreateManager.d.ts.map