import type { EasyedaRawData } from '../types.js'; type SvgPathCommand = SvgPathMoveTo | SvgPathLineTo | SvgPathEllipticalArc | SvgPathClosePath; export declare class SvgPathMoveTo { start_x: number; start_y: number; constructor({ start_x, start_y }?: EasyedaRawData); static get fields(): string[]; } export declare class SvgPathLineTo { pos_x: number; pos_y: number; constructor({ pos_x, pos_y }?: EasyedaRawData); static get fields(): string[]; } export declare class SvgPathEllipticalArc { radius_x: number; radius_y: number; x_axis_rotation: number; flag_large_arc: boolean; flag_sweep: boolean; end_x: number; end_y: number; constructor({ radius_x, radius_y, x_axis_rotation, flag_large_arc, flag_sweep, end_x, end_y, }?: EasyedaRawData); static get fields(): string[]; } export declare class SvgPathClosePath { constructor(_data?: EasyedaRawData); static get fields(): never[]; } export declare function parseSvgPath(svgPath: string): SvgPathCommand[]; export {}; //# sourceMappingURL=svgPathParser.d.ts.map