import type { StorageDeleteToolProviderConnectionInput, StorageListToolProviderConnectionsInput, StorageToolProviderConnection, StorageToolProviderConnectionKey, StorageUpsertToolProviderConnectionInput } from '../../types.js'; import type { InMemoryDB } from '../inmemory-db.js'; import { ToolProviderConnectionsStorage } from './base.js'; /** * In-memory implementation of ToolProviderConnectionsStorage. Backed by the * shared InMemoryDB Map so tests can clear and inspect rows alongside other * domains. * * Atomicity is provided by the JavaScript single-threaded event loop. */ export declare class InMemoryToolProviderConnectionsStorage extends ToolProviderConnectionsStorage { private db; constructor({ db }: { db: InMemoryDB; }); init(): Promise; dangerouslyClearAll(): Promise; getConnectionById({ authorId, providerId, connectionId, }: StorageToolProviderConnectionKey): Promise; upsertConnection(input: StorageUpsertToolProviderConnectionInput): Promise; listConnectionsByAuthor({ authorId, providerId, toolkit, scope, }: StorageListToolProviderConnectionsInput): Promise; deleteConnection({ authorId, providerId, connectionId, }: StorageDeleteToolProviderConnectionInput): Promise; } //# sourceMappingURL=inmemory.d.ts.map