import { AnyObject, VueNode } from "./type.js"; import * as vue330 from "vue"; import { VNodeChild } from "vue"; import { isFragment } from "@v-c/util/dist/Children/isFragment"; //#region src/_util/vueNode.d.ts type RenderProps = AnyObject | ((originProps: AnyObject) => AnyObject | undefined); declare function replaceElement(element: VNodeChild, replacement: VNodeChild, props?: RenderProps): string | number | boolean | void | vue330.VNode | vue330.VNodeArrayChildren | null; declare function cloneElement(element: VNodeChild, props?: RenderProps): string | number | boolean | void | vue330.VNode | vue330.VNodeArrayChildren | null; declare function getVNode(node: VueNode): VNodeChild; declare function checkRenderNode(node: any): any; declare function getTextByNode(node: any): any; declare function getTextNodeArr(nodes: any[]): any[]; type EmitToProps> = { [K in keyof T as `on${Capitalize}`]: T[K] }; //#endregion export { EmitToProps, checkRenderNode, cloneElement, getTextByNode, getTextNodeArr, getVNode, isFragment, replaceElement };