import type { VNode } from 'vue'; export declare const getChildrenArray: (vn: VNode) => VNode[] | (VNode & any[]) | undefined; /** * Return the first element * @param children */ export declare const getFirstElementFromChildren: (children: VNode[] | undefined) => HTMLElement | undefined; /** * Determine the VNode type and return the corresponding element * @param vnode * @returns */ export declare const getFirstElementFromVNode: (vnode: VNode) => HTMLElement | undefined; /** * merge extraProps for child * @param children * @param extraProps * @returns */ export declare const mergeFirstChild: (children: VNode[] | undefined, extraProps: Record | ((vn: VNode) => Record)) => boolean; /** whether VNode[] is empty */ export declare const isEmptyChildren: (children?: VNode[]) => boolean;