import { Web3Context } from "web3-core";
import { EthExecutionAPI, Bytes } from "web3-types";
export interface ResourceCleaner {
    clean: () => void;
}
export declare function rejectIfBlockTimeout(web3Context: Web3Context<EthExecutionAPI>, transactionHash?: Bytes): Promise<[Promise<never>, ResourceCleaner]>;
