/** * Minimal shape of mongoose accepted by `connectMongo`. Passing the real * mongoose object satisfies it; api-server takes mongoose as a parameter * (dependency injection) so it doesn't have to declare mongoose as a * dependency itself. */ interface MongooseLike { set(option: string, value: unknown): unknown; connection: { on(event: string, listener: (err?: Error) => void): unknown; }; connect(uri: string, options: { maxPoolSize: number; minPoolSize: number; serverSelectionTimeoutMS: number; }): Promise; } export declare function connectMongo(mongoose: MongooseLike, uri: string): Promise; export {};