import { VNode, Types, ChildrenTypes, NormalizedChildren, VNodeElement, IntactDom, ComponentClass } from '../utils/types'; export declare function patch(lastVNode: VNode, nextVNode: VNode, parentDom: Element, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, mountedQueue: Function[], reusing: boolean): void; export declare function patchElement(lastVNode: VNodeElement, nextVNode: VNodeElement, parentComponent: ComponentClass | null, isSVG: boolean, nextType: Types, mountedQueue: Function[], reusing: boolean): void; export declare function patchChildren(lastChildrenType: ChildrenTypes, nextChildrenType: ChildrenTypes, lastChildren: NormalizedChildren, nextChildren: NormalizedChildren, parentDom: Element, parentComponent: ComponentClass | null, isSVG: boolean, anchor: IntactDom | null, parentVNode: VNode, mountedQueue: Function[], reusing: boolean): void;