import { GraphicNode } from "@/graphics";
import { IPoint } from "@/idl";
import { OolongPieNode } from "@/graphics/editable/OolongPieNode";
import { ShapeInfo } from "kld-intersections";
/**
 * 圆环的绘制器
 */
export declare class RingDrawer {
    draw(node: OolongPieNode, 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=RingDrawer.d.ts.map