import { VNode, VNodeData } from "./vnode"; export declare type VNodes = VNode[]; export declare type VNodeChildElement = VNode | string | number | String | Number | undefined | null; export declare type ArrayOrElement = T | T[]; export declare type VNodeChildren = ArrayOrElement; export declare function addNS(data: any, children: Array | undefined, sel: string | undefined): void; export declare function h(sel: string): VNode; export declare function h(sel: string, data: VNodeData | null): VNode; export declare function h(sel: string, children: VNodeChildren): VNode; export declare function h(sel: string, data: VNodeData | null, children: VNodeChildren): VNode; /** * @experimental */ export declare function fragment(children: VNodeChildren): VNode;