/* @flow */ import { createElement, cloneElement, createRef, Component, type Node } from 'react'; declare var h: typeof createElement; declare function render(vnode: Node, parent: Element, toReplace?: Element): Element; export { h, createElement, cloneElement, createRef, Component, render }; export default { h, createElement, cloneElement, createRef, Component, render }; declare type VNode

= { nodeName: string | Function, children: Array | string>, key?: string | number | void, attributes: P, }; declare export function rerender(): void; declare export var options: { syncComponentUpdates?: boolean, vnode?: (vnode: VNode) => void, debounceRendering?: (rerender: () => void) => void, event?: (event: Event) => Event | void, };