/// import * as m from 'mithril'; export declare const setHyperscriptFunction: (f: m.Hyperscript) => m.Hyperscript; export declare const a: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const abbr: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const acronym: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const address: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const applet: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const area: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const article: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const aside: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const audio: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const b: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const base: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const basefont: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const bdo: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const big: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const blockquote: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const body: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const br: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const button: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const canvas: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const caption: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const center: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const circle: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const cite: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const clippath: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const code: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const col: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const colgroup: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const data: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const datalist: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const dd: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const defs: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const del: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const desc: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const dfn: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const dir: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const div: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const dl: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const dt: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const ellipse: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const em: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const embed: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const feblend: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fecolormatrix: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fecomponenttransfer: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fecomposite: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const feconvolvematrix: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fediffuselighting: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fedisplacementmap: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fedistantlight: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const feflood: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fefunca: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fefuncb: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fefuncg: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fefuncr: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fegaussianblur: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const feimage: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const femerge: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const femergenode: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const femorphology: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const feoffset: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fepointlight: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fespecularlighting: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fespotlight: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fetile: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const feturbulence: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const fieldset: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const figcaption: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const figure: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const filter: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const font: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const footer: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const foreignobject: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const form: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const frame: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const frameset: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const g: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const h1: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const h2: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const h3: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const h4: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const h5: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const h6: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const head: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const header: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const hgroup: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const hr: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const html: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const i: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const iframe: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const image: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const img: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const input: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const ins: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const isindex: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const kbd: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const keygen: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const label: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const legend: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const li: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const line: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const lineargradient: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const link: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const listing: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const map: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const mark: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const marker: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const marquee: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const mask: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const menu: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const meta: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const metadata: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const meter: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const nav: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const nextid: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const nobr: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const noframes: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const noscript: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const object: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const ol: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const optgroup: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const option: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const output: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const p: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const param: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const path: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const pattern: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const picture: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const plaintext: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const polygon: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const polyline: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const pre: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const progress: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const q: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const radialgradient: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const rect: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const rt: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const ruby: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const s: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const samp: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const script: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const section: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const select: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const small: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const source: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const span: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const stop: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const strike: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const strong: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const style: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const sub: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const sup: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const svg: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const symbol: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const table: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const tbody: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const td: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const template: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const text: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const textpath: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const textarea: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const tfoot: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const th: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const thead: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const time: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const title: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const tr: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const track: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const tspan: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const tt: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const u: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const ul: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const use: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const video: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const view: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const wbr: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare const xmp: (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare function tag(tagName: TagNameType): (properties?: string | number | boolean | m.Vnode | m.ChildArray | Properties, ...children: m.Children[]) => m.Vnode; export declare type Properties = CustomProperties & RecursivePartial; export declare type CustomProperties = { key?: number | string; class?: string; oninit?(node?: ComponentNode): void; oncreate?(node?: ComponentNode): void; onbeforeupdate?(newNode?: ComponentNode, oldNode?: ComponentNode): void | boolean; onupdate?(node?: ComponentNode): void; onbeforeremove?(node?: ComponentNode): void | Promise; onremove?(node?: ComponentNode): void; }; export declare type RecursivePartial = { [P in keyof T]?: RecursivePartial; }; export declare type ComponentNode = m.Vnode & { dom: HTMLElement; }; export declare type Component = m.FactoryComponent | m.Component;