import { Component, InjectionKey, Ref } from 'vue'; export declare function tryOnMounted(hook: () => unknown, sync?: boolean): void; type ChildrenTracker = { register: (item: T) => void; unregister: (item: T) => void; }; export type ChildrenTrackerInjectionKey = InjectionKey>; export declare function provideChildrenTracker(symbol: symbol | ChildrenTrackerInjectionKey): Ref; export declare function useChildrenTracker(symbol: symbol | ChildrenTrackerInjectionKey): ChildrenTracker | null; export {};