import { ethers } from 'ethers';
interface IRunTransaction {
    provider: ethers.Provider;
    contractFunction: ethers.ContractMethod;
    args: unknown[];
    gasLimit?: number;
    gasPrice?: bigint;
    confirmations?: number;
    waitTime?: number;
    nonce?: number;
}
interface IRunContractFunction extends IRunTransaction {
    provider: ethers.Provider;
}
export declare const runContractFunction: ({ provider, contractFunction, args, gasLimit, nonce, confirmations, }: IRunContractFunction) => Promise<ethers.TransactionReceipt>;
export {};
