export interface DatabaseConnection { getConnection(): Promise; query(sql: any, parameters?: any[]): Promise<[RowType[], any]>; end(): Promise; release(): Promise; } export interface DatabaseConfiguration { host: string; user: string; password: string | null; database: string; connectionLimit: number; multipleStatements: boolean; port: number; promise?: any; }