import { Hooks } from './hooks'; export declare type Key = string | number | undefined; export interface VNode { sel: string | undefined; data: VNodeData | undefined; children: Array | undefined; elm: Node | undefined; text: string | undefined; key: Key; } export interface VNodeData { props?: any; attrs?: any; class?: any; style?: any; dataset?: any; on?: any; hero?: any; attachData?: any; [key: string]: any; hook?: Hooks; key?: string | number; ns?: string; fn?: () => VNode; args?: Array; } export declare function vnode(sel: string, data: any | undefined, children: Array | undefined, text: string | undefined, elm: Element | Text | undefined): VNode; export default vnode;