import { As } from '@nature-ui/utils'; export { default as clsx } from 'clsx'; import { NatureComponent, PropsOf } from './system.types.js'; import { DOMElements } from './system.utils.js'; import 'react'; declare const natureComp: >(component: T) => NatureComponent; type NatureJSXElements = { [Tag in DOMElements]: NatureComponent; }; type HTMLNatureProps = Omit, T extends 'svg' ? 'ref' | 'children' : 'ref'> & { as?: As; }; type CreateNatureComponent = { (component: T): NatureComponent; }; declare const nature: CreateNatureComponent & NatureJSXElements; export { HTMLNatureProps, nature, natureComp };