//#region src/index.d.ts type PageContextBase = { routeParams: Record; urlOriginal: string; urlPathname: string; search: string; title?: string; is404?: boolean; is500?: boolean; errorMessage?: string; } & (unknown extends Data ? { data?: Data; } : { data: Data; }); type PageContextServer = PageContextBase & { isClientSide: false; headers: Headers | Record | undefined; nonce?: string; }; type PageContextClient = PageContextBase & { isClientSide: true; isHydration?: boolean; }; type PageContext = PageContextServer | PageContextClient; //#endregion export { PageContext, PageContextClient, PageContextServer };