import { type OnModuleDestroy, type OnModuleInit } from '@nestjs/common'; import type { AuthorizationCode, OAuthClient } from '../interfaces/oauth-types.interface'; import type { IOAuthStore } from './oauth-store.interface'; export declare class MemoryOAuthStore implements IOAuthStore, OnModuleInit, OnModuleDestroy { private readonly logger; private readonly clients; private readonly authCodes; private readonly revokedTokens; private cleanupTimer?; onModuleInit(): void; onModuleDestroy(): void; storeClient(client: OAuthClient): Promise; getClient(clientId: string): Promise; storeAuthCode(code: AuthorizationCode): Promise; getAuthCode(code: string): Promise; removeAuthCode(code: string): Promise; revokeToken(jti: string): Promise; isTokenRevoked(jti: string): Promise; private cleanup; } //# sourceMappingURL=memory-store.service.d.ts.map