import { DBPeerAdapter, PeerProfile, OptionalPeer, Peer, PeerProfileInput, UpdatePeerInput, CreatePeerInput } from '@wepublish/api'; import { Db } from 'mongodb'; export declare class MongoDBPeerAdapter implements DBPeerAdapter { private peerProfiles; private peers; constructor(db: Db); getPeerProfile(): Promise; updatePeerProfile(input: PeerProfileInput): Promise; createPeer({ name, slug, hostURL, token }: CreatePeerInput): Promise; updatePeer(id: string, { hostURL, name, slug, token, isDisabled }: UpdatePeerInput): Promise; deletePeer(id: string): Promise; getPeersByID(ids: readonly string[]): Promise; getPeersBySlug(slugs: readonly string[]): Promise; getPeers(): Promise; } //# sourceMappingURL=peer.d.ts.map