router.d.ts 768 B

12345678910111213141516
  1. import Router from '../shared/lib/router/router';
  2. import type { NextRouter } from '../shared/lib/router/router';
  3. declare type SingletonRouterBase = {
  4. router: Router | null;
  5. readyCallbacks: Array<() => any>;
  6. ready(cb: () => any): void;
  7. };
  8. export { Router };
  9. export type { NextRouter };
  10. export declare type SingletonRouter = SingletonRouterBase & NextRouter;
  11. declare const routerEvents: readonly ["routeChangeStart", "beforeHistoryChange", "routeChangeComplete", "routeChangeError", "hashChangeStart", "hashChangeComplete"];
  12. export declare type RouterEvent = typeof routerEvents[number];
  13. declare const _default: SingletonRouter;
  14. export default _default;
  15. export { default as withRouter } from './with-router';
  16. export declare function useRouter(): NextRouter;