import type { Slots, VNode, VNodeArrayChildren, VNodeProps } from 'vue'; import type { RefObject } from './createRef'; type NodeProps = Record & Omit & { ref?: VNodeProps['ref'] | RefObject; }; export declare function cloneElement(vnode: VNode | VNode[], nodeProps?: NodeProps, override?: boolean, mergeRef?: boolean): VNode; export declare function cloneVNodes(vnodes: any, nodeProps?: {}, override?: boolean): any; export declare function deepCloneElement(vnode: VNode | VNode[], nodeProps?: NodeProps, override?: boolean, mergeRef?: boolean): any; export declare function triggerVNodeUpdate(vm: VNode, attrs: Record, dom: any): void; export declare function customRenderSlot(slots: Slots, name: string, props: Record, fallback?: () => VNodeArrayChildren): VNodeArrayChildren; export {};