/** * Environment + identity capture. Everything here is defensive: no call may * throw, because these run inside user event handlers and during init. */ import type { FeedbackPayload } from "../types"; /** * RFC-4122 v4 UUID. Prefers `crypto.randomUUID` (secure contexts), falls back * to `crypto.getRandomValues`, and finally to a non-crypto Math.random source * so it NEVER throws (e.g. insecure origins / very old engines). */ export declare function uuid(): string; /** location.pathname + search + hash */ export declare function route(): string; /** ISO-8601 timestamp with timezone designator (Z). */ export declare function nowISO(): string; /** Best-effort environment snapshot. Every probe fails soft (0 / false). */ export declare function env(): FeedbackPayload["env"];