diff --git a/packages/router/src/globalExtensions.ts b/packages/router/src/globalExtensions.ts index 22c49c3c8..ae8730214 100644 --- a/packages/router/src/globalExtensions.ts +++ b/packages/router/src/globalExtensions.ts @@ -1,3 +1,12 @@ +import type { + ComponentInjectOptions, + ComponentOptionsMixin, + ComputedOptions, + EmitsOptions, + MethodOptions, + SlotsType, +} from 'vue'; + import type { NavigationGuardWithThis, NavigationGuard, @@ -58,6 +67,22 @@ declare module 'vue' { : NavigationGuard } + export interface ComponentOptionsBase< + Props, + RawBindings, + D, + C extends ComputedOptions, + M extends MethodOptions, + Mixin extends ComponentOptionsMixin, + Extends extends ComponentOptionsMixin, + E extends EmitsOptions, + EE extends string = string, + Defaults = {}, + I extends ComponentInjectOptions = {}, + II extends string = string, + S extends SlotsType = {}, + > extends ComponentCustomOptions {} + export interface ComponentCustomProperties { /** * Normalized current location. See {@link RouteLocationNormalizedLoaded}.