/** * Anonymous storefront session tracking. * * A single UUID per browser, persisted in localStorage with a sliding 30-day * expiry. Attached to every try-on / sizing / event call the SDK makes so the * backend can stitch a customer's actions together without ever knowing their * identity. */ /** * Return the current session id, creating one if absent or expired. * Safe to call repeatedly — cheap local-storage read + occasional write. */ export declare function getOrCreateSessionId(): string; /** * Best-effort device hint derived from userAgent. The backend has a full * UA parser; this is purely for servers that fall back to client-reported * hints (e.g. rate-limited environments with no UA header). */ export declare function getDeviceHint(): "mobile" | "tablet" | "desktop" | null;