import type { DatabaseType, QueryRunner } from "./QueryRunner";
import type { Pool } from "mysql";
import { PromiseBasedPoolQueryRunner } from "./PromiseBasedPoolQueryRunner";
/**
 * @deprecated https://www.npmjs.com/package/mysql is not maintained anymore. Use another QueryRunner for MySql instead.
 */
export declare class MySqlPoolQueryRunner extends PromiseBasedPoolQueryRunner {
    readonly database: DatabaseType;
    readonly pool: Pool;
    constructor(pool: Pool, database?: 'mariaDB' | 'mySql');
    useDatabase(database: DatabaseType): void;
    getNativeRunner(): Pool;
    addParam(params: any[], value: any): string;
    protected createQueryRunner(): Promise<QueryRunner>;
    protected releaseQueryRunner(queryRunner: QueryRunner): void;
}
