Type Alias ComponentPublicInstance<P, B, D, C, M, E, PublicProps, Defaults, MakeDefaultsOptional, Options, I, S, Exposed, TypeRefs, TypeEl>
ComponentPublicInstance<P, B, D, C, M, E, PublicProps, Defaults, MakeDefaultsOptional, Options, I, S, Exposed, TypeRefs, TypeEl>: { $: ComponentInternalInstance; $attrs: Data; $data: D; $el: TypeEl; $emit: EmitFn<E>; $forceUpdate: (() => void); $host: Element | null; $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 & TypeRefs; $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; } & ExposedKeys<IfAny<P, P, Readonly<Defaults> & Omit<P, keyof ShallowUnwrapRef<B> | keyof Defaults>> & ShallowUnwrapRef<B> & UnwrapNestedRefs<D> & ExtractComputedReturns<C> & M & ComponentCustomProperties & InjectToObject<I>, Exposed>