import { OmitCommonProps, PropsOf, ComponentWithAs } from './system.types.js'; import { UnionStringArray, As } from '@nature-ui/utils'; import React from 'react'; declare const domElements: readonly ["a", "abbr", "address", "area", "article", "aside", "b", "bdi", "bdo", "big", "blockquote", "button", "caption", "cite", "circle", "code", "col", "dd", "del", "details", "dfn", "div", "dl", "dt", "em", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hr", "i", "img", "input", "ins", "kbd", "label", "legend", "li", "main", "mark", "nav", "ol", "optgroup", "option", "output", "p", "path", "picture", "pre", "q", "rect", "s", "svg", "section", "select", "small", "span", "strong", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "tr", "u", "ul", "video"]; type DOMElements = UnionStringArray; declare const isTag: (target: any) => boolean; declare const getComponentName: (primitive: React.ComponentType | string) => string; declare const getDisplayName: (primitive: any) => string; declare const forwardRef: >(comp: React.ForwardRefRenderFunction, keyof Props> & Props & { as?: As | undefined; }>) => ComponentWithAs; export { DOMElements, domElements, forwardRef, getComponentName, getDisplayName, isTag };