export interface PreAuthSession { sessionId: string; clientId: string; redirectUri: string; state: string; codeChallenge: string; codeChallengeMethod: string; /** Serialized CryptoKeyPair for later credential retrieval */ keyPairJwk: JsonWebKey; passphrase: string; expiresAt: number; } export interface IOAuthSessionCache { save(session: PreAuthSession): void; getAndDelete(sessionId: string): PreAuthSession | null; } export declare class InMemoryAuthCache implements IOAuthSessionCache { private cache; save(session: PreAuthSession): void; getAndDelete(sessionId: string): PreAuthSession | null; } //# sourceMappingURL=cache.d.ts.map