Type Alias ComponentPublicInstance<P, B, D, C, M, E, PublicProps, Defaults, MakeDefaultsOptional, Options, I, S>
ComponentPublicInstance<P, B, D, C, M, E, PublicProps, Defaults, MakeDefaultsOptional, Options, I, S>: { $: ComponentInternalInstance; $attrs: Data; $data: D; $el: any; $emit: EmitFn<E>; $forceUpdate: (() => void); $nextTick: typeof nextTick; $options: Options & MergedComponentOptionsOverride; $parent: ComponentPublicInstance | null; $props: MakeDefaultsOptional extends true ? Partial<Defaults> & Omit<Prettify<P> & PublicProps, keyof Defaults> : Prettify<P> & PublicProps; $refs: Data; $root: ComponentPublicInstance | null; $slots: UnwrapSlotsType<S>; $watch<T>(source: T,
cb: T extends ((...args: any) => R) ? ((...args: [R, R, OnCleanup]) => any) : ((...args: [any, any, OnCleanup]) => any),
options?: WatchOptions<boolean>): WatchStopHandle; } & IfAny<P, P, Omit<P, keyof ShallowUnwrapRef<B>>> & ShallowUnwrapRef<B> & UnwrapNestedRefs<D> & ExtractComputedReturns<C> & M & ComponentCustomProperties & InjectToObject<I>