/** * SVG Toolbox - A comprehensive library for SVG manipulation and analysis * * @module svg-toolbox */ export { createSVGElement, cloneSVGElement, mergeSVGElements, serializeSVG } from './core/element'; export { getSVGDimensions } from './core/dimensions'; export { convertSVGToBase64, convertBase64ToSVG } from './convert/base64'; export { svgToImage, svg2Png } from './convert/image'; export { pixelLevelDiff, diffImages, diffSvg } from './compare/diff'; export { removeNanCoordinates } from './optimize/path'; export { removeEmptyAttributes, removeComments, normalizeWhitespace, optimizeSVG } from './optimize/cleanup'; export { extractColors } from './analyze/colors'; export { parsePathData, analyzePaths, getPathStatistics } from './analyze/paths'; export { isValidSvgString, isValidSvgElement } from './utils/validation'; export type { SVGDimensions, DiffResult, ConversionOptions, PathCommand, SVGColor } from './types'; export { removeNanCoordinates as removeEmptyCoordinates } from './optimize/path';