import { DatabaseAdapter, AuthenticationRecord, SessionRecord, ConnectionRecord, SecretRecord } from './index.js'; /** * In-memory database adapter for MCP authentication data * Useful for development and testing scenarios */ export declare class MemoryDatabaseAdapter implements DatabaseAdapter { private tokens; private authentications; private sessions; private connections; private secrets; constructor(); storeAuthentication(auth: Omit): Promise; updateAuthentication(connectionId: string, service: string, updates: Partial>): Promise; getAuthentication(connectionId: string, service: string): Promise; getAuthenticationsForConnection(connectionId: string): Promise; deleteAuthentication(id: string): Promise; getSessions(): Promise; storeSession(session: Omit): Promise; updateSession(id: string, updates: Partial>): Promise; getSession(id: string): Promise; deleteSession(id: string): Promise; cleanupExpiredSessions(): Promise; storeConnection(connection: Omit): Promise; updateConnection(id: string, updates: Partial>): Promise; getConnection(id: string): Promise; getConnectionsForPackage(packageId: string): Promise; deleteConnection(id: string): Promise; storeSecret(secret: Omit): Promise; updateSecret(id: string, updates: Partial>): Promise; getSecretsForConnection(connectionId: string): Promise; getSecret(connectionId: string, service: string): Promise; deleteSecret(id: string): Promise; close(): Promise; } //# sourceMappingURL=memory.d.ts.map