type Attrs = { [key: string]: unknown; for?: string; children?: (HTMLElement | SVGSVGElement | string | undefined | null)[]; innerHTML?: string; }; type SVGAttrs = { [key: string]: unknown; for?: string; children?: (SVGElement | string)[]; innerHTML?: string; }; export declare const dom: { div: (className?: string, attrs?: Attrs) => HTMLDivElement; span: (className?: string, attrs?: Attrs) => HTMLSpanElement; input: (className?: string, attrs?: Attrs) => HTMLInputElement; label: (className?: string, attrs?: Attrs) => HTMLLabelElement; button: (className?: string, attrs?: Attrs) => HTMLButtonElement; img: (className?: string, attrs?: Attrs) => HTMLImageElement; figure: (className?: string, attrs?: Attrs) => HTMLElement; figcaption: (className?: string, attrs?: Attrs) => HTMLElement; svg: (className?: string, attrs?: SVGAttrs) => SVGSVGElement; path: (className?: string, attrs?: SVGAttrs) => SVGPathElement; line: (className?: string, attrs?: SVGAttrs) => SVGLineElement; circle: (className?: string, attrs?: SVGAttrs) => SVGCircleElement; rect: (className?: string, attrs?: SVGAttrs) => SVGRectElement; }; export {};