import { PoolConnection } from 'mysql2';
import { Actuator } from './actuator';
export declare class MysqlTransactionActuator extends Actuator {
    connection: PoolConnection;
    constructor(connection: PoolConnection);
    query(query: string, bindings?: any[]): Promise<any>;
    select(query: string, bindings?: any[]): Promise<any[]>;
    insert(query: string, bindings?: any[]): Promise<number>;
    update(query: string, bindings?: any[]): Promise<number>;
    delete(query: string, bindings?: any[]): Promise<number>;
    commit(): Promise<void>;
    rollback(): Promise<void>;
}
