/**
 * SessionIdentity — generates unique user_id / session_id values per account
 * so that Anthropic sees consistent "user" fingerprints even when requests are
 * spread across multiple accounts.
 *
 * Session IDs follow the format:
 *   user_[32 hex chars]_account_[UUIDv4]_session_[UUIDv4]
 *
 * IDs are cached with a 1-hour TTL and reused for subsequent requests from
 * the same account within that window.
 */
import type { CloakingPlugin } from "../../../types/index.js";
/** Purge all expired sessions from the cache. Exported for external timer use. */
export declare function purgeExpiredSessions(): void;
export declare function createSessionIdentity(): CloakingPlugin;
