import { SPath2D } from "../SPath2D"; import { SFont, SLine, SPaintEngine, SPaintEngineType, SPoint, SRect } from ".."; export declare class SSvgPaintEngine extends SPaintEngine { private _builder; version: string; width: number; height: number; get type(): SPaintEngineType; constructor(w: number, h: number); toSvg(): string; setClip(path: Path2D): void; clearRect(rect: SRect): void; drawRect(rect: SRect): void; drawCircle(cx: number, cy: number, r: number): void; drawEllipse(cx: number, cy: number, rx: number, ry: number): void; drawArc(x: number, y: number, width: number, height: number, startAngle: number, endAngle: number): void; drawChord(x: number, y: number, width: number, height: number, startAngle: number, endAngle: number): void; drawPie(x: number, y: number, width: number, height: number, startAngle: number, endAngle: number): void; drawLine(line: SLine): void; drawPolyline(points: SPoint[]): void; drawPolygon(points: SPoint[]): void; drawPath(path: SPath2D): void; drawText(text: string, x: number, y: number, maxWidth?: number): void; drawImage(img: CanvasImageSource, x: number, y: number, width?: number, height?: number): void; textWidth(text: string): number; changeFont(font: SFont): void; private getSvgMatrix; private static pointsToStr; private getStyle; }