import { UnwrapPromiseTuple } from "../utils/PromiseProvider";
import { ManagedTransactionPoolQueryRunner } from "./ManagedTransactionPoolQueryRunner";
export declare abstract class PromiseBasedPoolQueryRunner extends ManagedTransactionPoolQueryRunner {
    createResolvedPromise<RESULT>(result: RESULT): Promise<RESULT>;
    protected createAllPromise<P extends Promise<any>[]>(promises: [...P]): Promise<UnwrapPromiseTuple<P>>;
}
