/** * Derive the per-day salt from the server secret. Rotating the salt daily means a * visitor hash cannot be correlated across days — the cornerstone of the * cookieless, no-persistent-ID privacy model (ADR 0003). */ export declare function dailySalt(secret: string, date?: Date): string; /** * Compute the cookieless visitor id as `hash(ip + ua + dailySalt)`. The raw IP is * never stored — only this derived, daily-rotating hash leaves the server. */ export declare function visitorHash(ip: string, ua: string, salt: string): string; //# sourceMappingURL=visitor.d.ts.map