import { Child, Fusion, JsxFactory, JsxImportSource, Params } from './types'; /** jsxFactory implementation */ export declare const jsxFactory: JsxFactory; /** jsxImportSource implementation */ declare const jsxImportSource: JsxImportSource; export { jsxImportSource as jsx, jsxImportSource as jsxs, // todo jsxImportSource as jsxDEV, }; export declare const svgTagNamesSet: Set; export declare const mathMlTagNamesSet: Set; declare global { namespace JSX { type ElementType = keyof IntrinsicElements | ((props: any) => Child); type Element = Fusion; interface IntrinsicElements { a: Params; abbr: Params; address: Params; area: Params; article: Params; aside: Params; audio: Params; b: Params; base: Params; bdi: Params; bdo: Params; blockquote: Params; body: Params; br: Params; button: Params; canvas: Params; caption: Params; cite: Params; code: Params; col: Params; colgroup: Params; data: Params; datalist: Params; dd: Params; del: Params; details: Params; dfn: Params; dialog: Params; div: Params; dl: Params; dt: Params; em: Params; embed: Params; fieldset: Params; figcaption: Params; figure: Params; footer: Params; form: Params; h1: Params; h2: Params; h3: Params; h4: Params; h5: Params; h6: Params; head: Params; header: Params; hgroup: Params; hr: Params; html: Params; i: Params; iframe: Params; img: Params; input: Params; ins: Params; kbd: Params; label: Params; legend: Params; li: Params; link: Params; main: Params; map: Params; mark: Params; menu: Params; meta: Params; meter: Params; nav: Params; noscript: Params; object: Params; ol: Params; optgroup: Params; option: Params; output: Params; p: Params; picture: Params; pre: Params; progress: Params; q: Params; rp: Params; rt: Params; ruby: Params; s: Params; samp: Params; script: Params; search: Params; section: Params; select: Params; slot: Params; small: Params; source: Params; span: Params; strong: Params; style: Params; sub: Params; summary: Params; sup: Params; table: Params; tbody: Params; td: Params; template: Params; textarea: Params; tfoot: Params; th: Params; thead: Params; time: Params; title: Params; tr: Params; track: Params; u: Params; ul: Params; var: Params; video: Params; wbr: Params; } interface IntrinsicElements { acronym: Params; applet: Params; basefont: Params; bgsound: Params; big: Params; blink: Params; center: Params; dir: Params; font: Params; frame: Params; frameset: Params; isindex: Params; keygen: Params; listing: Params; marquee: Params; menuitem: Params; multicol: Params; nextid: Params; nobr: Params; noembed: Params; noframes: Params; param: Params; plaintext: Params; rb: Params; rtc: Params; spacer: Params; strike: Params; tt: Params; xmp: Params; } interface IntrinsicElements { sa: Params; animate: Params; animateMotion: Params; animateTransform: Params; circle: Params; clipPath: Params; defs: Params; desc: Params; ellipse: Params; feBlend: Params; feColorMatrix: Params; feComponentTransfer: Params; feComposite: Params; feConvolveMatrix: Params; feDiffuseLighting: Params; feDisplacementMap: Params; feDistantLight: Params; feDropShadow: Params; feFlood: Params; feFuncA: Params; feFuncB: Params; feFuncG: Params; feFuncR: Params; feGaussianBlur: Params; feImage: Params; feMerge: Params; feMergeNode: Params; feMorphology: Params; feOffset: Params; fePointLight: Params; feSpecularLighting: Params; feSpotLight: Params; feTile: Params; feTurbulence: Params; filter: Params; foreignObject: Params; g: Params; image: Params; line: Params; linearGradient: Params; marker: Params; mask: Params; metadata: Params; mpath: Params; path: Params; pattern: Params; polygon: Params; polyline: Params; radialGradient: Params; rect: Params; sscript: Params; set: Params; stop: Params; sstyle: Params; svg: Params; switch: Params; symbol: Params; text: Params; textPath: Params; stitle: Params; tspan: Params; use: Params; view: Params; } interface IntrinsicElements { annotation: Params; 'annotation-xml': Params; maction: Params; math: Params; merror: Params; mfrac: Params; mi: Params; mmultiscripts: Params; mn: Params; mo: Params; mover: Params; mpadded: Params; mphantom: Params; mprescripts: Params; mroot: Params; mrow: Params; ms: Params; mspace: Params; msqrt: Params; mstyle: Params; msub: Params; msubsup: Params; msup: Params; mtable: Params; mtd: Params; mtext: Params; mtr: Params; munder: Params; munderover: Params; semantics: Params; } } }