import { type InjectionKey, type ComponentPublicInstance, type Reactive } from 'vue'; type ChildrenTracker = { register: (item: T) => void; unregister: (item: T) => void; }; export type ChildrenTrackerInjectionKey = InjectionKey>; export declare function provideChildrenTracker(symbol: symbol | ChildrenTrackerInjectionKey): Reactive; export declare function useChildrenTracker(symbol: ChildrenTrackerInjectionKey): ChildrenTracker | null; export declare function useChildrenTracker(symbol: ChildrenTrackerInjectionKey, item: T): ChildrenTracker | null; export {}; //# sourceMappingURL=children-tracker.d.ts.map