/** * Anonymous installation identifier. * * A random UUID persisted once at ~/.vaspera/install-id, used only to count * unique installations and active installs in aggregate. It is NOT tied to any * user, machine fingerprint, repo, or source code — it is a random value the * install generates for itself. See TELEMETRY.md. * * @module telemetry/install-id */ export interface InstallIdentity { /** Random anonymous install UUID. */ installId: string; /** True only on the run that first created the id (used for the first-run notice). */ isFirstRun: boolean; } /** * Get (or lazily create) the anonymous install id. Idempotent within a process. * Degrades to an ephemeral id if the filesystem is not writable, in which case * isFirstRun is false so we never repeatedly show the notice or imply a new install. */ export declare function getInstallIdentity(): InstallIdentity; /** Convenience accessor for just the id. */ export declare function getInstallId(): string; //# sourceMappingURL=install-id.d.ts.map