export * from './core/types';
import { createComponentVNode, createFragment, createPortal, createTextVNode, createVNode, directClone, getFlagsForElementVnode, normalizeProps, normalizeRoot } from './core/implementation';
import { linkEvent } from './DOM/events/linkEvent';
import { __render, createRenderer, render } from './DOM/rendering';
import { EMPTY_OBJ, findDOMfromVNode, Fragment, options } from './DOM/utils/common';
import { Component, ComponentType, rerender } from './core/component';
import { mountProps } from './DOM/props';
import { createClassComponentInstance, renderFunctionalComponent } from './DOM/utils/componentUtil';
import { mount, mountClassComponentCallbacks, mountElement, mountFunctionalComponentCallbacks } from './DOM/mounting';
import { createRef, forwardRef, mountRef } from './core/refs';
declare const version: string | undefined;
export { Component, ComponentType, Fragment, EMPTY_OBJ, createComponentVNode, createFragment, createPortal, createRef, createRenderer, createTextVNode, createVNode, forwardRef, directClone, findDOMfromVNode, getFlagsForElementVnode, linkEvent, normalizeProps, options, render, rerender, version, createClassComponentInstance as _CI, normalizeRoot as _HI, mount as _M, mountClassComponentCallbacks as _MCCC, mountElement as _ME, mountFunctionalComponentCallbacks as _MFCC, mountRef as _MR, mountProps as _MP, __render, renderFunctionalComponent as _RFC };
