import { Storage } from '../use-cases'; import { AuthorizationCode, Client, RefreshToken } from '../models'; export declare class MemoryAdapter implements Storage { private readonly authorizationCodes; private readonly clients; private readonly refreshTokens; constructor({ authorizationCodes, clients, refreshTokens, }?: { authorizationCodes?: AuthorizationCode[]; clients?: Client[]; refreshTokens?: RefreshToken[]; }); addAuthorizationCode(authorizationCode: AuthorizationCode): Promise; private addClient; addRefreshToken(refreshToken: RefreshToken): Promise; deleteAuthorizationCode(code: AuthorizationCode['code'], clientId: AuthorizationCode['clientId']): Promise; deleteRefreshToken(refreshToken: RefreshToken['refreshToken'], clientId: Client['clientId']): Promise; findAuthorizationCode(code: AuthorizationCode['code'], clientId: AuthorizationCode['clientId']): Promise; findClient(clientId: Client['clientId']): Promise; findRefreshToken(refreshToken: RefreshToken['refreshToken'], clientId: Client['clientId']): Promise; }