declare global { namespace JSX { type Element = globalThis.Element | HTMLElement | DocumentFragment | Text | Comment; type StatefulSubscribable = { get(): T; }; type MaybeSignal = T | StatefulSubscribable; type SignalCompatible = { [K in keyof T]: T[K] extends object ? MaybeSignal | SignalCompatible : MaybeSignal; }; type StyleNamespace = { [K in keyof CSSStyleDeclaration as `style:${string & K}`]?: MaybeSignal; }; type ClassNamespace = { [k: `class:${string}`]: MaybeSignal; }; type NamespacedAttributes = StyleNamespace & ClassNamespace; type IntrinsicElements = { [K in keyof HTMLElementTagNameMap]: Omit>, "style" | "className"> & NamespacedAttributes & { style?: MaybeSignal | SignalCompatible>; class?: MaybeSignal; className?: MaybeSignal; [propName: string]: unknown; children?: Element | Element[] | any; }; }; } } export {}; //# sourceMappingURL=jsx.d.ts.map