/** * 是否存在事件订阅者 * note: 不支持修饰符 * @param name * @returns */ export declare function hasListener(name: string, instance?: any): boolean; /** * 判断是否声明了 slots */ export declare function hasSlots(props: any, slots: any, name: string): boolean; /** * 渲染 slot * @param props * @param slots * @param name * @param args * @returns */ export declare function renderSlot(props: any, slots: any, name: string, ...args: any[]): any; /** * 从 VNode 中提取 props * @param vnode */ export declare function extraProps(vnode: any): any; /** * 从 VNode 中提取 组件 name * @param vnode * @returns */ export declare function extraComponentName(vnode: any): any; export declare function isFragment(vnode: any): boolean; /** * 规范化子节点 * 如果是 Vue 3 会对 Fragment 进行展开 * @param children * @returns */ export declare function normalizeChildren(children: any[] | undefined | null): any[] | undefined; /** * 从 children 中提取 props * @param children * @returns */ export declare function extraPropsFromChildren(children: any[] | undefined | null): any[] | undefined; /** * 判断指定名称的组件是否存在 * @param children * @param name */ export declare function hasChild(children: any[] | undefined | null, name: string): boolean | undefined; //# sourceMappingURL=render.d.ts.map