import { PrefixedElementTag, Prettify } from "../types.js"; import { FunctionComponent, VNode, VNodeChildren, VNodePropsTagNameMap, VNodeType } from "./types.js"; //#region src/virtual/jsx-runtime.d.ts declare const Fragment: FunctionComponent<{ children?: VNodeChildren; }>; /** JSX factory used by TypeScript's automatic JSX transform. */ declare function jsx(type: VNodeType, props: JSX.IntrinsicAttributes, key?: unknown, __isStaticChildren?: unknown, __source?: unknown, __self?: unknown): VNode; declare const jsxs: typeof jsx; declare const jsxDEV: typeof jsx; declare namespace JSX { type Element = VNode; type ElementType = PrefixedElementTag | FunctionComponent; interface ElementChildrenAttribute { children: unknown; } interface IntrinsicAttributes { children?: VNodeChildren; key?: string | number; [key: string | symbol]: unknown; } type IntrinsicElements = { [T in PrefixedElementTag]: Prettify; }; } //#endregion export { Fragment, JSX, jsx, jsxDEV, jsxs }; //# sourceMappingURL=jsx-runtime.d.ts.map