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