import { AbsProps, OolongSVGNode } from "../../../graphics";
import { IPoint } from "../../../idl";
import { ToolEnum } from "../../../tool";
import { AppEventContext } from "../../../app";
import { AbsPreviewHandler } from "./AbsPreviewHandler";
import { CreateSvgWorker } from "../../../ability/svg/CreateSvgWorker";
export declare class PreviewResourceHandler extends AbsPreviewHandler {
    svgWorker: CreateSvgWorker;
    enable(tool: ToolEnum): boolean;
    handle(id: string, ctx: AppEventContext): Promise<OolongSVGNode>;
    protected makeupShapeDefaultProps(shapeType: number, startPos: IPoint, isGrab: boolean): AbsProps[];
}
//# sourceMappingURL=PreviewResourceHandler.d.ts.map