import type { Context } from '../context/context.js'; import type { Matrix } from '../jspdf.js'; export declare class Path { segments: Segment[]; constructor(); moveTo(x: number, y: number): Path; lineTo(x: number, y: number): Path; curveTo(x1: number, y1: number, x2: number, y2: number, x: number, y: number): Path; close(): Path; /** * Transforms the path in place */ transform(matrix: Matrix): void; draw(context: Context): void; } export declare abstract class Segment { } export declare class MoveTo implements Segment { x: number; y: number; constructor(x: number, y: number); } export declare class LineTo implements Segment { x: number; y: number; constructor(x: number, y: number); } export declare class CurveTo implements Segment { x1: number; y1: number; x2: number; y2: number; x: number; y: number; constructor(x1: number, y1: number, x2: number, y2: number, x: number, y: number); } export declare class Close implements Segment { } //# sourceMappingURL=path.d.ts.map