import type { NodeElement, NodeProps } from './node.type.js';
/**
 * Represents a div element.
 * @param props Optional properties for the div element.
 * @returns A div element node.
 */
export declare const Div: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a root div element with full viewport dimensions and column flex layout.
 * By default, applies flex column layout and 100% viewport dimensions.
 * @param props Optional properties for the root div element that merge with defaults.
 * @returns A div element node configured as root container.
 * @example
 * Root({
 *   backgroundColor: 'white',
 *   children: [Header(), Main(), Footer()]
 * })
 */
export declare const Root: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a column layout using flexbox.
 * @param props Optional properties for the column layout.
 * @returns A div element node with flexbox column layout.
 */
export declare const Column: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a row layout using flexbox.
 * @param props Optional properties for the row layout.
 * @returns A div element node with flexbox row layout.
 */
export declare const Row: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a grid layout.
 * @param props Optional properties for the grid layout.
 * @returns A div element node with grid layout.
 */
export declare const Grid: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a centered container with flexbox alignment.
 * By default, centers content both horizontally and vertically.
 * @param props Optional properties for the div element.
 * @returns A div element node configured for centered content.
 */
export declare const Center: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a fixed positioned element.
 * @param props Optional properties for the fixed positioned element.
 * @returns A div element node with fixed positioning.
 */
export declare const Fixed: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a relatively positioned element.
 * @param props Optional properties for the relatively positioned element.
 * @returns A div element node with relative positioning.
 */
export declare const Relative: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents an absolutely positioned element.
 * @param props Optional properties for the absolutely positioned element.
 * @returns A div element node with absolute positioning.
 */
export declare const Absolute: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a sticky positioned element.
 * @param props Optional properties for the sticky positioned element.
 * @returns A div element node with sticky positioning.
 */
export declare const Sticky: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Represents a statically positioned element.
 * @param props Optional properties for the statically positioned element.
 * @returns A div element node with static positioning.
 */
export declare const Static: (props?: NodeProps<"div">) => import("./node.type.js").NodeInstance<"div">;
/**
 * Creates an h1 heading element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the heading.
 * @param props Optional properties for the h1 element.
 * @returns An h1 element node.
 */
export declare const H1: (children: NodeElement, props?: Omit<NodeProps<"h1">, "children">) => import("./node.type.js").NodeInstance<"h1">;
/**
 * Creates an h2 heading element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the heading.
 * @param props Optional properties for the h2 element.
 * @returns An h2 element node.
 */
export declare const H2: (children: NodeElement, props?: Omit<NodeProps<"h2">, "children">) => import("./node.type.js").NodeInstance<"h2">;
/**
 * Creates an h3 heading element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the heading.
 * @param props Optional properties for the h3 element.
 * @returns An h3 element node.
 */
export declare const H3: (children: NodeElement, props?: Omit<NodeProps<"h3">, "children">) => import("./node.type.js").NodeInstance<"h3">;
/**
 * Creates an h4 heading element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the heading.
 * @param props Optional properties for the h4 element.
 * @returns An h4 element node.
 */
export declare const H4: (children: NodeElement, props?: Omit<NodeProps<"h4">, "children">) => import("./node.type.js").NodeInstance<"h4">;
/**
 * Creates an h5 heading element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the heading.
 * @param props Optional properties for the h5 element.
 * @returns An h5 element node.
 */
export declare const H5: (children: NodeElement, props?: Omit<NodeProps<"h5">, "children">) => import("./node.type.js").NodeInstance<"h5">;
/**
 * Creates an h6 heading element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the heading.
 * @param props Optional properties for the h6 element.
 * @returns An h6 element node.
 */
export declare const H6: (children: NodeElement, props?: Omit<NodeProps<"h6">, "children">) => import("./node.type.js").NodeInstance<"h6">;
/**
 * Creates a strong element node for important text.
 * @param children The content to be rendered within the element (text, numbers, components, etc) to emphasize.
 * @param props Optional properties for the strong element.
 * @returns A strong element node.
 */
export declare const Strong: (children: NodeElement, props?: Omit<NodeProps<"strong">, "children">) => import("./node.type.js").NodeInstance<"strong">;
/**
 * Creates an em element node for emphasized text.
 * @param children The content to be rendered within the element (text, numbers, components, etc) to emphasize.
 * @param props Optional properties for the em element.
 * @returns An em element node.
 */
export declare const Em: (children: NodeElement, props?: Omit<NodeProps<"em">, "children">) => import("./node.type.js").NodeInstance<"em">;
/**
 * Creates a small element node for side-comments and small print.
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for styling and configuring the small element.
 * @returns A small element node that can be rendered in React.
 */
export declare const Small: (children: NodeElement, props?: Omit<NodeProps<"small">, "children">) => import("./node.type.js").NodeInstance<"small">;
/**
 * Creates a mark element node for highlighted text.
 * @param children The content to be rendered within the element (text, numbers, components, etc) to highlight.
 * @param props Optional properties for the mark element.
 * @returns A mark element node.
 */
export declare const Mark: (children: NodeElement, props?: Omit<NodeProps<"mark">, "children">) => import("./node.type.js").NodeInstance<"mark">;
/**
 * Creates a span element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the span.
 * @param props Optional properties for the span element.
 * @returns A span element node.
 */
export declare const Span: (children: NodeElement, props?: Omit<NodeProps<"span">, "children">) => import("./node.type.js").NodeInstance<"span">;
/**
 * Creates a paragraph element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the paragraph.
 * @param props Optional properties for the p element.
 * @returns A paragraph element node.
 */
export declare const P: (children: NodeElement, props?: Omit<NodeProps<"p">, "children">) => import("./node.type.js").NodeInstance<"p">;
/**
 * Creates a preformatted text element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the pre element.
 * @param props Optional properties for the pre element.
 * @returns A pre element node.
 */
export declare const Pre: (children: NodeElement, props?: Omit<NodeProps<"pre">, "children">) => import("./node.type.js").NodeInstance<"pre">;
/**
 * Creates a code element node for displaying code snippets.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the code.
 * @param props Optional properties for the code element.
 * @returns A code element node.
 */
export declare const Code: (children: NodeElement, props?: Omit<NodeProps<"code">, "children">) => import("./node.type.js").NodeInstance<"code">;
/**
 * Represents a line break element.
 * @param props Optional properties for the br element.
 * @returns A br element node.
 */
export declare const Br: (props?: Omit<NodeProps<"br">, "children">) => import("./node.type.js").NodeInstance<"br">;
/**
 * Represents an ordered list.
 * @param props Optional properties for the ol element.
 * @returns An ol element node.
 */
export declare const Ol: (props?: NodeProps<"ol">) => import("./node.type.js").NodeInstance<"ol">;
/**
 * Represents an unordered list.
 * @param props Optional properties for the ul element.
 * @returns A ul element node.
 */
export declare const Ul: (props?: NodeProps<"ul">) => import("./node.type.js").NodeInstance<"ul">;
/**
 * Represents a list item.
 * @param props Optional properties for the li element.
 * @returns An li element node.
 */
export declare const Li: (props?: NodeProps<"li">) => import("./node.type.js").NodeInstance<"li">;
/**
 * Represents a description list.
 * @param props Optional properties for the dl element.
 * @returns A dl element node.
 */
export declare const Dl: (props?: NodeProps<"dl">) => import("./node.type.js").NodeInstance<"dl">;
/**
 * Represents a term in a description list.
 * @param props Optional properties for the dt element.
 * @returns A dt element node.
 */
export declare const Dt: (props?: NodeProps<"dt">) => import("./node.type.js").NodeInstance<"dt">;
/**
 * Represents a description in a description list.
 * @param props Optional properties for the dd element.
 * @returns A dd element node.
 */
export declare const Dd: (props?: NodeProps<"dd">) => import("./node.type.js").NodeInstance<"dd">;
/**
 * Represents an HTML form.
 * @param props Optional properties for the form element.
 * @returns A form element node.
 */
export declare const Form: (props?: NodeProps<"form">) => import("./node.type.js").NodeInstance<"form">;
/**
 * Represents a label for an input element.
 * @param props Optional properties for the label element.
 * @returns A label element node.
 */
export declare const Label: (props?: NodeProps<"label">) => import("./node.type.js").NodeInstance<"label">;
/**
 * Represents an input element.
 * @param props Optional properties for the input element.
 * @returns An input element node.
 */
export declare const Input: (props?: Omit<NodeProps<"input">, "children">) => import("./node.type.js").NodeInstance<"input">;
/**
 * Creates a button element node.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the button.
 * @param props Optional properties for the button element.
 * @returns A button element node.
 */
export declare const Button: (children: NodeElement, props?: Omit<NodeProps<"button">, "children">) => import("./node.type.js").NodeInstance<"button">;
/**
 * Represents a textarea element for multiline text input.
 * @param props Optional properties for the textarea element.
 * @returns A textarea element node.
 */
export declare const Textarea: (props?: NodeProps<"textarea">) => import("./node.type.js").NodeInstance<"textarea">;
/**
 * Represents a select dropdown element.
 * @param props Optional properties for the select element.
 * @returns A select element node.
 */
export declare const Select: (props?: NodeProps<"select">) => import("./node.type.js").NodeInstance<"select">;
/**
 * Represents an option within a select element.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the option.
 * @param props Optional properties for the option element.
 * @returns An option element node.
 */
export declare const Option: (children: NodeElement, props?: Omit<NodeProps<"option">, "children">) => import("./node.type.js").NodeInstance<"option">;
/**
 * Represents a fieldset element for grouping form elements.
 * @param props Optional properties for the fieldset element.
 * @returns A fieldset element node.
 */
export declare const Fieldset: (props?: NodeProps<"fieldset">) => import("./node.type.js").NodeInstance<"fieldset">;
/**
 * Represents a legend for a fieldset.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the legend.
 * @param props Optional properties for the legend element.
 * @returns A legend element node.
 */
export declare const Legend: (children: NodeElement, props?: Omit<NodeProps<"legend">, "children">) => import("./node.type.js").NodeInstance<"legend">;
/**
 * Represents an option group within a select element.
 * @param props Optional properties for the optgroup element.
 * @returns An optgroup element node.
 */
export declare const Optgroup: (props?: NodeProps<"optgroup">) => import("./node.type.js").NodeInstance<"optgroup">;
/**
 * Represents a table element.
 * @param props Optional properties for the table element.
 * @returns A table element node.
 */
export declare const Table: (props?: NodeProps<"table">) => import("./node.type.js").NodeInstance<"table">;
/**
 * Represents a table header section.
 * @param props Optional properties for the thead element.
 * @returns A thead element node.
 */
export declare const Thead: (props?: NodeProps<"thead">) => import("./node.type.js").NodeInstance<"thead">;
/**
 * Represents a table body section.
 * @param props Optional properties for the tbody element.
 * @returns A tbody element node.
 */
export declare const Tbody: (props?: NodeProps<"tbody">) => import("./node.type.js").NodeInstance<"tbody">;
/**
 * Represents a table footer section.
 * @param props Optional properties for the tfoot element.
 * @returns A tfoot element node.
 */
export declare const Tfoot: (props?: NodeProps<"tfoot">) => import("./node.type.js").NodeInstance<"tfoot">;
/**
 * Represents a table row.
 * @param props Optional properties for the tr element.
 * @returns A tr element node.
 */
export declare const Tr: (props?: NodeProps<"tr">) => import("./node.type.js").NodeInstance<"tr">;
/**
 * Represents a table header cell.
 * @param props Optional properties for the th element.
 * @returns A th element node.
 */
export declare const Th: (props?: NodeProps<"th">) => import("./node.type.js").NodeInstance<"th">;
/**
 * Represents a table data cell.
 * @param props Optional properties for the td element.
 * @returns A td element node.
 */
export declare const Td: (props?: NodeProps<"td">) => import("./node.type.js").NodeInstance<"td">;
/**
 * Represents a table caption.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the caption.
 * @param props Optional properties for the caption element.
 * @returns A caption element node.
 */
export declare const Caption: (children: NodeElement, props?: Omit<NodeProps<"caption">, "children">) => import("./node.type.js").NodeInstance<"caption">;
/**
 * Represents a table column group.
 * @param props Optional properties for the colgroup element.
 * @returns A colgroup element node.
 */
export declare const Colgroup: (props?: NodeProps<"colgroup">) => import("./node.type.js").NodeInstance<"colgroup">;
/**
 * Represents a table column.
 * @param props Optional properties for the col element.
 * @returns A col element node.
 */
export declare const Col: (props?: Omit<NodeProps<"col">, "children">) => import("./node.type.js").NodeInstance<"col">;
/**
 * Represents an image element.
 * @param props Optional properties for the img element.
 * @returns An img element node.
 */
export declare const Img: (props?: Omit<NodeProps<"img">, "children">) => import("./node.type.js").NodeInstance<"img">;
/**
 * Represents a video element.
 * @param props Optional properties for the video element.
 * @returns A video element node.
 */
export declare const Video: (props?: NodeProps<"video">) => import("./node.type.js").NodeInstance<"video">;
/**
 * Represents an audio element.
 * @param props Optional properties for the audio element.
 * @returns An audio element node.
 */
export declare const Audio: (props?: NodeProps<"audio">) => import("./node.type.js").NodeInstance<"audio">;
/**
 * Represents a picture element.
 * @param props Optional properties for the picture element.
 * @returns A picture element node.
 */
export declare const Picture: (props?: NodeProps<"picture">) => import("./node.type.js").NodeInstance<"picture">;
/**
 * Represents a source element.
 * @param props Optional properties for the source element.
 * @returns A source element node.
 */
export declare const Source: (props?: Omit<NodeProps<"source">, "children">) => import("./node.type.js").NodeInstance<"source">;
/**
 * Represents a text track element.
 * @param props Optional properties for the track element.
 * @returns A track element node.
 */
export declare const Track: (props?: Omit<NodeProps<"track">, "children">) => import("./node.type.js").NodeInstance<"track">;
/**
 * Represents a canvas element.
 * @param props Optional properties for the canvas element.
 * @returns A canvas element node.
 */
export declare const Canvas: (props?: NodeProps<"canvas">) => import("./node.type.js").NodeInstance<"canvas">;
/**
 * Represents an iframe element.
 * @param props Optional properties for the iframe element.
 * @returns An iframe element node.
 */
export declare const Iframe: (props?: NodeProps<"iframe">) => import("./node.type.js").NodeInstance<"iframe">;
/**
 * Represents an SVG container element.
 * @param props Optional properties for the svg element.
 * @returns An svg element node.
 */
export declare const Svg: (props?: NodeProps<"svg">) => import("./node.type.js").NodeInstance<"svg">;
/**
 * Represents an SVG path element.
 * @param props Optional properties for the path element.
 * @returns A path element node.
 */
export declare const SvgPath: (props?: NodeProps<"path">) => import("./node.type.js").NodeInstance<"path">;
/**
 * Represents an SVG circle element.
 * @param props Optional properties for the circle element.
 * @returns A circle element node.
 */
export declare const SvgCircle: (props?: NodeProps<"circle">) => import("./node.type.js").NodeInstance<"circle">;
/**
 * Represents an SVG ellipse element.
 * @param props Optional properties for the ellipse element.
 * @returns An ellipse element node.
 */
export declare const SvgEllipse: (props?: NodeProps<"ellipse">) => import("./node.type.js").NodeInstance<"ellipse">;
/**
 * Represents an SVG line element.
 * @param props Optional properties for the line element.
 * @returns A line element node.
 */
export declare const SvgLine: (props?: NodeProps<"line">) => import("./node.type.js").NodeInstance<"line">;
/**
 * Represents an SVG polyline element.
 * @param props Optional properties for the polyline element.
 * @returns A polyline element node.
 */
export declare const SvgPolyline: (props?: NodeProps<"polyline">) => import("./node.type.js").NodeInstance<"polyline">;
/**
 * Represents an SVG polygon element.
 * @param props Optional properties for the polygon element.
 * @returns A polygon element node.
 */
export declare const SvgPolygon: (props?: NodeProps<"polygon">) => import("./node.type.js").NodeInstance<"polygon">;
/**
 * Represents an SVG rectangle element.
 * @param props Optional properties for the rect element.
 * @returns A rect element node.
 */
export declare const SvgRect: (props?: NodeProps<"rect">) => import("./node.type.js").NodeInstance<"rect">;
/**
 * Represents an SVG use element.
 * @param props Optional properties for the use element.
 * @returns A use element node.
 */
export declare const SvgUse: (props?: NodeProps<"use">) => import("./node.type.js").NodeInstance<"use">;
/**
 * Represents an SVG definitions element.
 * @param props Optional properties for the defs element.
 * @returns A defs element node.
 */
export declare const SvgDefs: (props?: NodeProps<"defs">) => import("./node.type.js").NodeInstance<"defs">;
/**
 * Represents an SVG linear gradient element.
 * @param props Optional properties for the linearGradient element.
 * @returns A linearGradient element node.
 */
export declare const SvgLinearGradient: (props?: NodeProps<"linearGradient">) => import("./node.type.js").NodeInstance<"linearGradient">;
/**
 * Represents an SVG radial gradient element.
 * @param props Optional properties for the radialGradient element.
 * @returns A radialGradient element node.
 */
export declare const SvgRadialGradient: (props?: NodeProps<"radialGradient">) => import("./node.type.js").NodeInstance<"radialGradient">;
/**
 * Represents an SVG gradient stop element.
 * @param props Optional properties for the stop element.
 * @returns A stop element node.
 */
export declare const SvgStop: (props?: NodeProps<"stop">) => import("./node.type.js").NodeInstance<"stop">;
/**
 * Represents an SVG symbol element.
 * @param props Optional properties for the symbol element.
 * @returns A symbol element node.
 */
export declare const SvgSymbol: (props?: NodeProps<"symbol">) => import("./node.type.js").NodeInstance<"symbol">;
/**
 * Represents an SVG group element.
 * @param props Optional properties for the g element.
 * @returns A g element node.
 */
export declare const SvgG: (props?: NodeProps<"g">) => import("./node.type.js").NodeInstance<"g">;
/**
 * Represents an SVG text element.
 * @param props Optional properties for the text element.
 * @returns A text element node.
 */
export declare const SvgText: (props?: NodeProps<"text">) => import("./node.type.js").NodeInstance<"text">;
/**
 * Represents an SVG text span element.
 * @param props Optional properties for the tspan element.
 * @returns A tspan element node.
 */
export declare const SvgTspan: (props?: NodeProps<"tspan">) => import("./node.type.js").NodeInstance<"tspan">;
/**
 * Represents an anchor element.
 * @param props Optional properties for the a element.
 * @returns An a element node.
 */
export declare const A: (props?: NodeProps<"a">) => import("./node.type.js").NodeInstance<"a">;
/**
 * Represents a navigation element.
 * @param props Optional properties for the nav element.
 * @returns A nav element node.
 */
export declare const Nav: (props?: NodeProps<"nav">) => import("./node.type.js").NodeInstance<"nav">;
/**
 * Represents the body element of an HTML document.
 * @param props Optional properties for the body element.
 * @returns A body element node.
 */
export declare const Body: (props?: NodeProps<"body">) => import("./node.type.js").NodeInstance<"body">;
/**
 * Represents the main content of a document.
 * @param props Optional properties for the main element.
 * @returns A main element node.
 */
export declare const Main: (props?: NodeProps<"main">) => import("./node.type.js").NodeInstance<"main">;
/**
 * Represents a header element.
 * @param props Optional properties for the header element.
 * @returns A header element node.
 */
export declare const Header: (props?: NodeProps<"header">) => import("./node.type.js").NodeInstance<"header">;
/**
 * Represents a footer element.
 * @param props Optional properties for the footer element.
 * @returns A footer element node.
 */
export declare const Footer: (props?: NodeProps<"footer">) => import("./node.type.js").NodeInstance<"footer">;
/**
 * Represents an aside element.
 * @param props Optional properties for the aside element.
 * @returns An aside element node.
 */
export declare const Aside: (props?: NodeProps<"aside">) => import("./node.type.js").NodeInstance<"aside">;
/**
 * Represents a section element.
 * @param props Optional properties for the section element.
 * @returns A section element node.
 */
export declare const Section: (props?: NodeProps<"section">) => import("./node.type.js").NodeInstance<"section">;
/**
 * Represents an article element.
 * @param props Optional properties for the article element.
 * @returns An article element node.
 */
export declare const Article: (props?: NodeProps<"article">) => import("./node.type.js").NodeInstance<"article">;
/**
 * Represents a figure element.
 * @param props Optional properties for the figure element.
 * @returns A figure element node.
 */
export declare const Figure: (props?: NodeProps<"figure">) => import("./node.type.js").NodeInstance<"figure">;
/**
 * Represents a figure caption element.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the figcaption.
 * @param props Optional properties for the figcaption element.
 * @returns A figcaption element node.
 */
export declare const Figcaption: (children: NodeElement, props?: Omit<NodeProps<"figcaption">, "children">) => import("./node.type.js").NodeInstance<"figcaption">;
/**
 * Represents a blockquote element.
 * @param props Optional properties for the blockquote element.
 * @returns A blockquote element node.
 */
export declare const Blockquote: (props?: NodeProps<"blockquote">) => import("./node.type.js").NodeInstance<"blockquote">;
/**
 * Represents an address element.
 * @param props Optional properties for the address element.
 * @returns An address element node.
 */
export declare const Address: (props?: NodeProps<"address">) => import("./node.type.js").NodeInstance<"address">;
/**
 * Represents a dialog element.
 * @param props Optional properties for the dialog element.
 * @returns A dialog element node.
 */
export declare const Dialog: (props?: NodeProps<"dialog">) => import("./node.type.js").NodeInstance<"dialog">;
/**
 * Represents a details element.
 * @param props Optional properties for the details element.
 * @returns A details element node.
 */
export declare const Details: (props?: NodeProps<"details">) => import("./node.type.js").NodeInstance<"details">;
/**
 * Represents a summary element for a details disclosure box.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the summary.
 * @param props Optional properties for the summary element.
 * @returns A summary element node.
 */
export declare const Summary: (children: NodeElement, props?: Omit<NodeProps<"summary">, "children">) => import("./node.type.js").NodeInstance<"summary">;
/**
 * Represents a head element.
 * @param props Optional properties for the head element.
 * @returns A head element node.
 */
export declare const Head: (props?: NodeProps<"head">) => import("./node.type.js").NodeInstance<"head">;
/**
 * Represents the root HTML element.
 * @param props Optional properties for the HTML element.
 * @returns An HTML element node.
 */
export declare const Html: (props?: NodeProps<"html">) => import("./node.type.js").NodeInstance<"html">;
/**
 * Represents a meta element.
 * @param props Optional properties for the meta element.
 * @returns A meta element node.
 */
export declare const Meta: (props?: Omit<NodeProps<"meta">, "children">) => import("./node.type.js").NodeInstance<"meta">;
/**
 * Represents a link element.
 * @param props Optional properties for the link element.
 * @returns A link element node.
 */
export declare const Link: (props?: Omit<NodeProps<"link">, "children">) => import("./node.type.js").NodeInstance<"link">;
/**
 * Represents a style element. Its content should be CSS text.
 * @param cssText Optional CSS code as a string.
 * @param props Optional properties for the style element.
 * @returns A style element node.
 */
export declare const Style: (cssText?: string, props?: Omit<NodeProps<"style">, "children">) => import("./node.type.js").NodeInstance<"style">;
/**
 * Represents a script element. For inline scripts, its content should be JavaScript text.
 * @param scriptContent Optional JavaScript code as a string for inline scripts.
 * @param props Optional properties for the script element (e.g., src, type, async, defer).
 * @returns A script element node.
 */
export declare const Script: (scriptContent?: string, props?: Omit<NodeProps<"script">, "children">) => import("./node.type.js").NodeInstance<"script">;
/**
 * Creates a title element node for document head title.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the title.
 * @param props Optional properties for the title element.
 * @returns A title element node.
 */
export declare const Title: (children: NodeElement, props?: Omit<NodeProps<"title">, "children">) => import("./node.type.js").NodeInstance<"title">;
/**
 * Represents a base element.
 * @param props Optional properties for the base element.
 * @returns A base element node.
 */
export declare const Base: (props?: Omit<NodeProps<"base">, "children">) => import("./node.type.js").NodeInstance<"base">;
/**
 * Represents an abbreviation or acronym.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the abbreviation.
 * @param props Optional properties for the abbr element.
 * @returns An abbr element node.
 */
export declare const Abbr: (children: NodeElement, props?: Omit<NodeProps<"abbr">, "children">) => import("./node.type.js").NodeInstance<"abbr">;
/**
 * Represents text that should be stylistically offset from normal prose (traditionally bold).
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the b element.
 * @returns A b element node.
 */
export declare const B: (children: NodeElement, props?: Omit<NodeProps<"b">, "children">) => import("./node.type.js").NodeInstance<"b">;
/**
 * Represents text that is isolated from its surroundings for bidirectional text formatting.
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the bdi element.
 * @returns A bdi element node.
 */
export declare const Bdi: (children: NodeElement, props?: Omit<NodeProps<"bdi">, "children">) => import("./node.type.js").NodeInstance<"bdi">;
/**
 * Overrides the current text directionality.
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the bdo element.
 * @returns A bdo element node.
 */
export declare const Bdo: (children: NodeElement, props?: Omit<NodeProps<"bdo">, "children">) => import("./node.type.js").NodeInstance<"bdo">;
/**
 * Represents the title of a work (e.g., a book, a song, an essay).
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the citation.
 * @param props Optional properties for the cite element.
 * @returns A cite element node.
 */
export declare const Cite: (children: NodeElement, props?: Omit<NodeProps<"cite">, "children">) => import("./node.type.js").NodeInstance<"cite">;
/**
 * Links a piece of content with a machine-readable translation.
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the data element.
 * @returns A data element node.
 */
export declare const Data: (children: NodeElement, props?: Omit<NodeProps<"data">, "children">) => import("./node.type.js").NodeInstance<"data">;
/**
 * Represents a definition of a term.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the definition.
 * @param props Optional properties for the dfn element.
 * @returns A dfn element node.
 */
export declare const Dfn: (children: NodeElement, props?: Omit<NodeProps<"dfn">, "children">) => import("./node.type.js").NodeInstance<"dfn">;
/**
 * Represents text in an alternate voice or mood (traditionally italic).
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the i element.
 * @returns An i element node.
 */
export declare const I: (children: NodeElement, props?: Omit<NodeProps<"i">, "children">) => import("./node.type.js").NodeInstance<"i">;
/**
 * Represents user input (typically keyboard input).
 * @param children The content to be rendered within the element (text, numbers, components, etc) representing keyboard input.
 * @param props Optional properties for the kbd element.
 * @returns A kbd element node.
 */
export declare const Kbd: (children: NodeElement, props?: Omit<NodeProps<"kbd">, "children">) => import("./node.type.js").NodeInstance<"kbd">;
/**
 * Represents an inline quotation.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the quotation.
 * @param props Optional properties for the q element.
 * @returns A q element node.
 */
export declare const Q: (children: NodeElement, props?: Omit<NodeProps<"q">, "children">) => import("./node.type.js").NodeInstance<"q">;
/**
 * Represents fallback parenthesis for ruby annotations.
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the rp element.
 * @returns An rp element node.
 */
export declare const Rp: (children: NodeElement, props?: Omit<NodeProps<"rp">, "children">) => import("./node.type.js").NodeInstance<"rp">;
/**
 * Represents the ruby text component of a ruby annotation.
 * @param children The content to be rendered within the element (text, numbers, components, etc).
 * @param props Optional properties for the rt element.
 * @returns An rt element node.
 */
export declare const Rt: (children: NodeElement, props?: Omit<NodeProps<"rt">, "children">) => import("./node.type.js").NodeInstance<"rt">;
/**
 * Represents a ruby annotation.
 * @param props Optional properties for the ruby element.
 * @returns A ruby element node.
 */
export declare const Ruby: (props?: NodeProps<"ruby">) => import("./node.type.js").NodeInstance<"ruby">;
/**
 * Represents text that is no longer accurate or relevant (strikethrough).
 * @param children The content to be rendered within the element (text, numbers, components, etc) to be struck through.
 * @param props Optional properties for the s element.
 * @returns An s element node.
 */
export declare const S: (children: NodeElement, props?: Omit<NodeProps<"s">, "children">) => import("./node.type.js").NodeInstance<"s">;
/**
 * Represents sample output from a computer program.
 * @param children The content to be rendered within the element (text, numbers, components, etc) representing sample output.
 * @param props Optional properties for the samp element.
 * @returns A samp element node.
 */
export declare const Samp: (children: NodeElement, props?: Omit<NodeProps<"samp">, "children">) => import("./node.type.js").NodeInstance<"samp">;
/**
 * Represents subscript text.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the subscript.
 * @param props Optional properties for the sub element.
 * @returns A sub element node.
 */
export declare const Sub: (children: NodeElement, props?: Omit<NodeProps<"sub">, "children">) => import("./node.type.js").NodeInstance<"sub">;
/**
 * Represents superscript text.
 * @param children The content to be rendered within the element (text, numbers, components, etc) for the superscript.
 * @param props Optional properties for the sup element.
 * @returns A sup element node.
 */
export declare const Sup: (children: NodeElement, props?: Omit<NodeProps<"sup">, "children">) => import("./node.type.js").NodeInstance<"sup">;
/**
 * Represents a specific period in time or a date.
 * @param children The content to be rendered within the element (text, numbers, components, etc) representing the time/date.
 * @param props Optional properties for the time element.
 * @returns A time element node.
 */
export declare const Time: (children: NodeElement, props?: Omit<NodeProps<"time">, "children">) => import("./node.type.js").NodeInstance<"time">;
/**
 * Represents text that should be rendered with an unarticulated, non-textual annotation (traditionally underline).
 * @param children The content to be rendered within the element (text, numbers, components, etc) to be underlined.
 * @param props Optional properties for the u element.
 * @returns A u element node.
 */
export declare const U: (children: NodeElement, props?: Omit<NodeProps<"u">, "children">) => import("./node.type.js").NodeInstance<"u">;
/**
 * Represents a variable in a mathematical expression or programming context.
 * @param children The content to be rendered within the element (text, numbers, components, etc) representing a variable.
 * @param props Optional properties for the var element.
 * @returns A var element node.
 */
export declare const Var: (children: NodeElement, props?: Omit<NodeProps<"var">, "children">) => import("./node.type.js").NodeInstance<"var">;
/**
 * Represents a word break opportunity. This is a void element.
 * @param props Optional properties for the wbr element.
 * @returns A wbr element node.
 */
export declare const Wbr: (props?: Omit<NodeProps<"wbr">, "children">) => import("./node.type.js").NodeInstance<"wbr">;
/**
 * Represents a thematic break between paragraph-level elements (e.g., a scene change in a story, or a shift of topic). This is a void element.
 * @param props Optional properties for the hr element.
 * @returns An hr element node.
 */
export declare const Hr: (props?: Omit<NodeProps<"hr">, "children">) => import("./node.type.js").NodeInstance<"hr">;
/**
 * Represents a group of commands that a user can perform or activate.
 * @param props Optional properties for the menu element.
 * @returns A menu element node.
 */
export declare const Menu: (props?: NodeProps<"menu">) => import("./node.type.js").NodeInstance<"menu">;
/**
 * Represents the parts of a document or application that contain search or filtering controls.
 * @param props Optional properties for the search element.
 * @returns A search element node.
 */
export declare const Search: (props?: NodeProps<"search">) => import("./node.type.js").NodeInstance<"search">;
/**
 * Represents an integration point for an external application or interactive content (a plug-in). This is a void element.
 * @param props Optional properties for the embed element.
 * @returns An embed element node.
 */
export declare const Embed: (props?: Omit<NodeProps<"embed">, "children">) => import("./node.type.js").NodeInstance<"embed">;
/**
 * Represents an external resource, which can be treated as an image, a nested browsing context, or content to be handled by a plugin.
 * @param props Optional properties for the object element.
 * @returns An object element node.
 */
export declare const ObjectElement: (props?: NodeProps<"object">) => import("./node.type.js").NodeInstance<"object">;
/**
 * Defines parameters for an <object> element. This is a void element.
 * @param props Optional properties for the param element.
 * @returns A param element node.
 */
export declare const Param: (props?: Omit<NodeProps<"param">, "children">) => import("./node.type.js").NodeInstance<"param">;
/**
 * Represents an image map, with clickable areas.
 * @param props Optional properties for the map element.
 * @returns A map element node.
 */
export declare const MapElement: (props?: NodeProps<"map">) => import("./node.type.js").NodeInstance<"map">;
/**
 * Defines a client-side image map area. This is a void element.
 * @param props Optional properties for the area element.
 * @returns An area element node.
 */
export declare const Area: (props?: Omit<NodeProps<"area">, "children">) => import("./node.type.js").NodeInstance<"area">;
/**
 * Contains a set of <option> elements that represent predefined options for other controls.
 * @param props Optional properties for the datalist element.
 * @returns A datalist element node.
 */
export declare const Datalist: (props?: NodeProps<"datalist">) => import("./node.type.js").NodeInstance<"datalist">;
/**
 * Represents the result of a calculation or user action.
 * @param props Optional properties for the output element.
 * @returns An output element node.
 */
export declare const Output: (props?: NodeProps<"output">) => import("./node.type.js").NodeInstance<"output">;
/**
 * Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.
 * @param props Optional properties for the progress element.
 * @returns A progress element node.
 */
export declare const Progress: (props?: NodeProps<"progress">) => import("./node.type.js").NodeInstance<"progress">;
/**
 * Represents either a scalar value within a known range or a fractional value.
 * @param props Optional properties for the meter element.
 * @returns A meter element node.
 */
export declare const Meter: (props?: NodeProps<"meter">) => import("./node.type.js").NodeInstance<"meter">;
/**
 * Defines a section of HTML to be inserted if a script type on the page is unsupported or if scripting is currently turned off in the browser.
 * @param props Optional properties for the noscript element.
 * @returns A noscript element node.
 */
export declare const Noscript: (props?: NodeProps<"noscript">) => import("./node.type.js").NodeInstance<"noscript">;
/**
 * A mechanism for holding HTML that is not to be rendered immediately when a page is loaded but may be instantiated subsequently during runtime using JavaScript.
 * @param props Optional properties for the template element.
 * @returns A template element node.
 */
export declare const Template: (props?: NodeProps<"template">) => import("./node.type.js").NodeInstance<"template">;
/**
 * Represents a heading group. It is used to group a set of <h1>–<h6> elements.
 * @param props Optional properties for the hgroup element.
 * @returns An hgroup element node.
 */
export declare const Hgroup: (props?: NodeProps<"hgroup">) => import("./node.type.js").NodeInstance<"hgroup">;
//# sourceMappingURL=html.node.d.ts.map