export function createDatabaseManager(strapi: any): Promise; interface ConnectionInfo { name: string; } export class DatabaseManager { connections: Array; initialize(): Promise; query(model: string, plugin: string): Repository; getModel(model: string, plugin: string): Model; getModelByAssoc(assoc: object): Model; } class Model {} export class Repository { model: Model; find(params: object): Promise>; findOne(params: object): Promise; create(input: object): Promise; update(params: object, input: object): Promise; delete(params: object): Promise>; count(params: object): Promise; search(params: object): Promise>; countSearch(params: object): Promise; } interface ModelValue { id: string | number; [propName: string]: any; }