export type { PageContextServer, /* // When using Client Routing https://vike.dev/clientRouting PageContextClient, PageContext, /*/ // When using Server Routing PageContextClientWithServerRouting as PageContextClient, PageContextWithServerRouting as PageContext //*/ } from 'vike/types' export type { PageProps } export type { Component } // https://vike.dev/pageContext#typescript declare global { namespace Vike { interface PageContext { Page: Page pageProps?: PageProps urlPathname: string exports: { documentProps?: { title?: string description?: string } } } } } import type { ComponentPublicInstance } from 'vue' type Component = ComponentPublicInstance // https://stackoverflow.com/questions/63985658/how-to-type-vue-instance-out-of-definecomponent-in-vue-3/63986086#63986086 type Page = Component type PageProps = {}