const noop = () => {}; function useSearchParams() { const params = globalThis.__STORYBOOK_SEARCH_PARAMS__ || {}; return { get: (key) => (key in params ? String(params[key]) : null), toString: () => new URLSearchParams(params).toString(), }; } function usePathname() { return "/"; } function useRouter() { return { push: noop, replace: noop, prefetch: noop, back: noop, forward: noop, refresh: noop, pathname: "/", route: "/", asPath: "/", query: {}, }; } function redirect() { throw new Error("redirect() is not supported in Storybook"); } function notFound() { throw new Error("notFound() is not supported in Storybook"); } module.exports = { useSearchParams, usePathname, useRouter, redirect, notFound };