import './astro-jsx'; import { AstroBuiltinAttributes } from './dist/@types/astro'; /** Any supported HTML or SVG element name, as defined by the HTML specification */ export type HTMLTag = keyof astroHTML.JSX.DefinedIntrinsicElements; /** The built-in attributes for any known HTML or SVG element name */ export type HTMLAttributes = Omit< astroHTML.JSX.IntrinsicElements[Tag], keyof Omit >; type PolymorphicAttributes

= Omit

, 'as'> & { as?: P['as']; }; export type Polymorphic

= PolymorphicAttributes< Omit & { as: NonNullable } >;