import { InjectionKey, ComponentPublicInstance, ComponentInternalInstance } from 'vue'; type ParentProvide = T & { link(child: ComponentInternalInstance): void; unlink(child: ComponentInternalInstance): void; children: ComponentPublicInstance[]; internalChildren: ComponentInternalInstance[]; }; export declare function useParent(key: InjectionKey>): { parent: ParentProvide; index: import("vue").ComputedRef; } | { parent: null; index: import("vue").Ref; }; export {};