import type { DefaultView } from "../options/schemas"; /** * The view a generic "open Swish" lands on (`ui.defaultView`, SWI-2321) — the * drawer's primary surface, so a store running Swish as a pure wishlist can * make that Saves. Callers pass the *reactive* ui options * (`SwishApp.uiOptionsSignal`, or `SwishUi`'s own signal) rather than the * parse-once `options.ui`, so the customiser's live preview counts too. * * Normalised rather than read straight through: `ui.applyPreview` merges the * customiser's payload into that signal without validating it. */ export declare const resolveDefaultView: (ui: { defaultView?: string; }) => DefaultView; /** * The navigation intent that opens `resolveDefaultView(ui)`. Every one of these * takes no data, so callers can `invoke()` the result as-is. */ export declare const defaultViewIntent: (ui: { defaultView?: string; }) => `view:${DefaultView}`;