/**
 * 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;
