export { Fragment } from '../../'; import { ComponentType, ComponentChild, ComponentChildren, VNode, Attributes } from '../../'; import { JSXInternal } from '../../src/jsx'; export function jsx( type: string, props: JSXInternal.HTMLAttributes & JSXInternal.SVGAttributes & Record & { children?: ComponentChild }, key?: string ): VNode; export function jsx

( type: ComponentType

, props: Attributes & P & { children?: ComponentChild }, key?: string ): VNode; export function jsxs( type: string, props: JSXInternal.HTMLAttributes & JSXInternal.SVGAttributes & Record & { children?: ComponentChild[] }, key?: string ): VNode; export function jsxs

( type: ComponentType

, props: Attributes & P & { children?: ComponentChild[] }, key?: string ): VNode; export function jsxDEV( type: string, props: JSXInternal.HTMLAttributes & JSXInternal.SVGAttributes & Record & { children?: ComponentChildren }, key?: string ): VNode; export function jsxDEV

( type: ComponentType

, props: Attributes & P & { children?: ComponentChildren }, key?: string ): VNode; // These are not expected to be used manually, but by a JSX transform export function jsxTemplate( template: string[], ...expressions: any[] ): VNode; export function jsxAttr(name: string, value: any): string | null; export function jsxEscape( value: T ): string | null | VNode | Array; export { JSXInternal as JSX };