import { OAuthSession, OAuthUserProfile } from '../providers/oauth-provider.interface'; import type { AuthorizationCode, IOAuthStore, OAuthClient } from './oauth-store.interface'; export declare class MemoryStore implements IOAuthStore { private clients; private authCodes; private oauthSessions; private userProfiles; private providerUserIndex; storeClient(client: OAuthClient): Promise; getClient(client_id: string): Promise; findClient(client_name: string): Promise; storeAuthCode(code: AuthorizationCode): Promise; getAuthCode(code: string): Promise; removeAuthCode(code: string): Promise; storeOAuthSession(sessionId: string, session: OAuthSession): Promise; getOAuthSession(sessionId: string): Promise; removeOAuthSession(sessionId: string): Promise; generateClientId(client: OAuthClient): string; private normalizeClientObject; upsertUserProfile(profile: OAuthUserProfile, provider: string): Promise; getUserProfileById(profileId: string): Promise<(OAuthUserProfile & { profile_id: string; provider: string; }) | undefined>; private generateProfileId; } //# sourceMappingURL=memory-store.service.d.ts.map