import { Fragment, type JSXElement, type JSXNode, type NJSX } from "./index"; type CreateElement = (type: string, props?: NJSX.HTMLAttributes & { children?: JSXElement | JSXElement[]; }, ...args: unknown[]) => JSXNode; declare const createElement: CreateElement; export { Fragment }; export { createElement as jsx }; export { createElement as jsxs }; export { createElement as jsxDev }; export { createElement as jsxDEV }; export declare const jsxTemplate: (tpl: TemplateStringsArray, ...subs: JSXNode[]) => JSXElement; export declare const jsxEscape: (v: string | null | JSXNode | Array) => string | number | JSXElement | JSXNode[] | Promise>; export declare const jsxAttr: (k: string, v: unknown) => string;