import { HTMLElement } from 'node-html-better-parser'; import { Color } from './colors'; import { Degrees } from './rotations'; import PDFPage from './PDFPage'; import { PDFPageDrawSVGElementOptions } from './PDFPageOptions'; import { LineCapStyle, LineJoinStyle } from './operators'; interface Position { x: number; y: number; } declare type PDFPageDrawSVGElementOptionsRequireds = PDFPageDrawSVGElementOptions & Position; interface SVGViewBox { xMin: number; yMin: number; width: number; height: number; } interface SVGSizeConverter { x: (real: number) => number; y: (real: number) => number; } interface SVGAttributes { width: number; height: number; x: number; y: number; fill?: Color; fillOpacity?: number; stroke?: Color; strokeWidth?: number; strokeOpacity?: number; strokeLineCap?: LineCapStyle; strokeLineJoin?: LineJoinStyle; rotate?: Degrees; scale?: number; skewX?: Degrees; skewY?: Degrees; viewBox?: SVGViewBox; converter?: SVGSizeConverter; cx: number; cy: number; r: number; rx: number; ry: number; x1: number; y1: number; x2: number; y2: number; d: string; src: string; fontFamily?: string; fontSize?: number; } export declare type SVGElement = HTMLElement & { svgAttributes: SVGAttributes; }; export declare const drawSvg: (page: PDFPage, svg: string, options: PDFPageDrawSVGElementOptionsRequireds) => Promise; export {}; //# sourceMappingURL=svg.d.ts.map