type SvgAttributeValue = string | number | boolean;
export interface SvgNodeConfig {
    tag: 'circle' | 'line' | 'path' | 'rect' | 'svg';
    attrs: Record<string, SvgAttributeValue>;
    children: SvgNodeConfig[];
}
export declare function createSvgNode(config: SvgNodeConfig): SVGElement;
export declare function createSvgIcon(attrs: Record<string, SvgAttributeValue>, children: SvgNodeConfig[]): SVGSVGElement;
export declare function replaceWithSvgIcon(element: Element, attrs: Record<string, SvgAttributeValue>, children: SvgNodeConfig[]): void;
export {};
//# sourceMappingURL=svg.d.ts.map