type PreparedTransaction< abi extends Abi = [], abiFn extends AbiFunction = AbiFunction,> = Readonly<PrepareTransactionOptions> & { __contract?: ThirdwebContract<abi>; __preparedMethod?: () => Promise<PreparedMethod<abiFn>>;};