import type { SwishApp } from "../swish"; /** * Storefront path to the standalone wishlist page — `listDetailPagePath` under a * non-root `rootUrl` (a localised store's prefix). The one place that shape is * built: `buildShareListUrl` and the classic-page navigation both read it, and * the customiser imports it rather than re-deriving it. */ export declare const wishlistPagePath: (swish: SwishApp) => string; /** Absolute URL to the wishlist page on the current origin, optionally scoped to * one list. */ export declare const wishlistPageUrl: (swish: SwishApp, args?: { listId?: string; }) => URL; /** * Send the shopper to the wishlist page — the classic experience's answer to a * view intent (SWI-2233). No-op when they are already looking at it: a theme may * serve the path with a trailing slash, and a targeted list only counts as a * move when it is a *different* list, so a bare view intent (e.g. the header * button) never reloads the page just to strip a `?list-id=` being read. * * A locale prefix needs no special handling here, unlike the customiser's * `normalizePathname`: `rootUrl` already carries it, so both sides of the * comparison include it. */ export declare const gotoWishlistPage: (swish: SwishApp, args?: { listId?: string; }) => void;