import type { ComponentInternalInstance, ComponentPublicInstance, InjectionKey, VNode, VNodeNormalizedChildren } from 'vue'; export declare function flattenVNodes(children: VNodeNormalizedChildren): VNode[]; export declare function sortChildren(parent: ComponentInternalInstance, publicChildren: ComponentPublicInstance[], internalChildren: ComponentInternalInstance[]): void; export declare function useChildren, any>, ProvideValue = never>(key: InjectionKey): { children: Child[]; linkChildren: (value?: ProvideValue) => void; };