import type mysql from "mysql2/promise"; import IDatabase from "./interfaces/database"; import { TFieldset, TResponseHeaders } from "./types"; export default class Database implements IDatabase { private connection; private prefix; constructor(connection: mysql.Connection, prefix?: string); select(table: string, criteria: TFieldset): Promise; insert(table: string, data: TFieldset): Promise; update(table: string, criteria: TFieldset, data: TFieldset): Promise; delete(table: string, criteria: TFieldset): Promise; close(): void; }