export interface SessionToken { address: string; issuedAt: number; expiresAt: number; claims?: Record; } export interface SessionTokenOptions { secret: string; ttlMs?: number; now?: () => number; claims?: Record; } export interface VerifySessionTokenOptions { secret: string; now?: () => number; } export declare function signSessionToken(address: string, options: SessionTokenOptions): string; export declare function verifySessionToken(token: string, options: VerifySessionTokenOptions): SessionToken | null; export declare function readBearerToken(header: string | null | undefined): string | null; //# sourceMappingURL=token.d.ts.map