import { Reference, IntactDom, VNode, ComponentConstructor, ComponentFunction, Hooks } from './types'; export declare function normalizeEventName(name: string): string; export declare function replaceChild(parentDom: Element, newDom: Element, lastDom: Element): void; export declare function setTextContent(dom: Element, children: string): void; export declare function removeChild(parentDom: Element, dom: IntactDom): void; export declare function insertOrAppend(parentDom: Element, newNode: IntactDom, anchor: IntactDom | null): void; export declare const REFERENCE: Reference; export declare const Fragment: string; export declare function removeVNodeDom(vNode: VNode, parentDom: Element): void; export declare function findDomFromVNode(vNode: VNode, startEdge: boolean): Element | Comment | null; export declare function findDomsFromVNode(vNode: VNode): Element | Comment | DocumentFragment | null | undefined; export declare function moveVNodeDom(vNode: VNode, parentDom: Element, anchor: IntactDom | null): void; export declare function getComponentName(tag: ComponentConstructor | ComponentFunction): string | undefined; export declare function callAll(mountedQueue: Function[] & { i?: number; done?: boolean; }): void; export declare const namespaces: Record; export declare const hooks: Hooks;