import { OolongPaint } from "@/graphics/paint/OolongPaint";
import { IPoint } from "@/idl";
import { GraphicNode } from "@/graphics";
import { ShapeInfo } from "kld-intersections";
export declare class PaintDrawer {
    draw(node: OolongPaint, ctx: CanvasRenderingContext2D): void;
    private fallbackDraw;
    /**
     * 需要完善之后
     * @param node
     * @protected
     */
    protected nodeShapeInfo(node: GraphicNode): ShapeInfo;
    borderContains(node: GraphicNode, p: IPoint, buffer: number): IPoint | null;
    getConnectAnchor(): IPoint[];
}
//# sourceMappingURL=PaintDrawer.d.ts.map