import type { Extents2D } from "../utils/layout"; /** * A typesafe, chainable builder for SVG paths that tracks its own bounding box. */ export declare class Path2D { private d; private extents; private currentX; private currentY; private updateExtents; moveTo(x: number, y: number): this; lineTo(x: number, y: number): this; quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): this; bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): this; arcTo(rx: number, ry: number, xAxisRotation: number, largeArcFlag: 0 | 1, sweepFlag: 0 | 1, endX: number, endY: number): this; closePath(): this; getPathData(): string; getExtents(): Extents2D | null; } //# sourceMappingURL=path-builder.d.ts.map