import { VNode, VNodeElement, VNodeComponentClass, VNodeComponentFunction, VNodeTextElement, IntactDom, ComponentClass } from '../utils/types'; export declare function mount(vNode: VNode, parentDom: Element | null, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[]): void; export declare function mountElement(vNode: VNodeElement, parentDom: Element | null, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[]): void; export declare function mountComponentClass(lastVNode: VNodeComponentClass | null, vNode: VNodeComponentClass, parentDom: Element, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[]): void; export declare function mountComponentFunction(vNode: VNodeComponentFunction, parentDom: Element | null, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[]): void; export declare function mountText(vNode: VNodeTextElement, parentDom: Element | null, anchor: IntactDom | null): void; export declare function mountFragment(vNode: VNodeElement, parentDom: Element | null, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[]): void; export declare function mountComment(vNode: VNodeTextElement, parentDom: Element | null, anchor: IntactDom | null): void; export declare function mountArrayChildren(children: VNode[], parentVNode: VNode, parentDom: Element | null, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[]): void;