import type { RouteLocationGeneric, RouterScrollBehavior } from 'vue-router'; /** * Strictly compare the entirety of two URLs, including their hashes. * * This is required for two reasons: * * 1) NuxtLink does not provide equivalent results when parsing `:to` and `:href` * props (the value of a URL's `hash` will appear in the `fullPath` of the former, * but not the latter). * 2) NuxtLink does not take into account the value of `hash` when computing whether * a link is active. This makes sense for a lot of circumstances, but in some cases * is required. */ export declare function areRoutesStrictEqual(routeA: RouteLocationGeneric | undefined, routeB: RouteLocationGeneric | undefined): boolean; /** * An implementation of Vue Router's RouterScrollBehavior interface, custom tailored * for ReSee. * * ```ts * // app/router.options.ts * * import { reseeScrollBehavior } from '#resee-ux/utils/routing'; * import type { RouterConfig } from '@nuxt/schema'; * * export default { * scrollBehavior: reseeScrollBehavior, * } satisfies RouterConfig; * ``` */ export declare const reseeScrollBehavior: RouterScrollBehavior;