export namespace JSX { type Element = any type Children = unknown type TargetedEvent = NativeEvent & { currentTarget: Target target: EventTarget & Target } type IntrinsicProps = Record & { children?: Children onBlur?: (event: TargetedEvent) => unknown onChange?: (event: TargetedEvent) => unknown onClick?: (event: TargetedEvent) => unknown onFocus?: (event: TargetedEvent) => unknown onInput?: (event: TargetedEvent) => unknown onKeyDown?: (event: TargetedEvent) => unknown onKeyUp?: (event: TargetedEvent) => unknown onSubmit?: (event: TargetedEvent) => unknown } interface IntrinsicAttributes { key?: string | number } type IntrinsicElements = { [Name in keyof HTMLElementTagNameMap]: IntrinsicProps } & { [Name in keyof SVGElementTagNameMap]: IntrinsicProps } & { [elementName: string]: Record } } export const Fragment: unique symbol export function jsx(type: unknown, props: unknown, key?: string): JSX.Element export const jsxs: typeof jsx export const jsxDEV: typeof jsx