import { Params, PdoTransactionPreparedStatementI, ValidBindings } from '../types/pdo-prepared-statement';
import { PdoRawConnectionI } from '../types/pdo-raw-connection';
import PdoStatement from './pdo-statement';
export declare class PdoTransactionPreparedStatement extends PdoStatement implements PdoTransactionPreparedStatementI {
    protected readonly statement: any;
    protected bindedParams: Params | null;
    protected bindedRawParams: Params | null;
    constructor(connection: PdoRawConnectionI, rawSql: string, statement: any);
    protected generateBinding(key: string | number, value: ValidBindings, params: Params | null, rawParams: Params | null): [Params | null, Params | null];
    bindValue(key: string | number, value: ValidBindings): void;
    execute(params?: Params): Promise<void>;
    debug(): string;
    debugSent(): string;
}
export default PdoTransactionPreparedStatement;
