import { IClientRepository } from '../interfaces/client-repository'; import { Client } from '../models/client'; import * as mongodb from 'mongodb'; export declare class MongoClientRepository implements IClientRepository { protected host: string; protected static client: mongodb.MongoClient; protected static database: mongodb.Collection; constructor(host: string); close(): void; find(key: string): Promise; findById(id: string): Promise; findByPublicKey(publicKey: string): Promise; insert(client: Client): Promise; wait(): Promise; protected initialize(): Promise; }