export interface ProvisionSession { userId: string; token: string; expiresTs: number; } export interface ProvisioningStore { getSessionForToken(token: string): Promise | ProvisionSession | null; createSession(session: ProvisionSession): Promise | void; deleteSession(token: string): Promise | void; deleteAllSessions(userId: string): Promise | void; } export declare class MemoryProvisioningStore implements ProvisioningStore { private readonly sessions; getSessionForToken(token: string): ProvisionSession | null; createSession(session: ProvisionSession): void; deleteSession(token: string): void; deleteAllSessions(userId: string): void; }