import type { NextComponentType, NextPageContext } from "next"; import type { BaseContext } from "next/dist/shared/lib/utils"; import type { NextRouter } from "next/router"; import type { MemoryRouterSnapshot } from "./MemoryRouter"; export type WithRouterProps = { router: NextRouter; }; export type ExcludeRouterProps

= Pick>; export declare function withMemoryRouter

(useRouter: () => MemoryRouterSnapshot, ComposedComponent: NextComponentType): NextComponentType>;