import { PoolOptions } from 'mysql2/promise'; import type { DatabaseDriver, DriverConnection } from '../driver'; export interface MySQLPoolLike { getConnection(): Promise; end(): Promise; } export interface MySQLConnectionLike { query(sql: string, values?: unknown[]): Promise<[T, unknown]>; execute(sql: string, values?: unknown[]): Promise<[T, unknown]>; release(): void | Promise; } export declare class MySQLDriver implements DatabaseDriver { readonly dialect: 'mysql'; private pool; constructor(configOrPool: PoolOptions | MySQLPoolLike); connect(): Promise; close(): Promise; acquire(): Promise; } //# sourceMappingURL=mysql.d.ts.map