/** * @prettier */ import { BaseCoin, BitGoBase, MPCAlgorithm, MultisigType } from '@bitgo/sdk-core'; import { BaseCoin as StaticsBaseCoin } from '@bitgo/statics'; import { AbstractEthLikeNewCoins, TransactionBuilder as EthLikeTransactionBuilder } from '@bitgo/abstract-eth'; export declare class Opeth extends AbstractEthLikeNewCoins { protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly); static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly): BaseCoin; protected getTransactionBuilder(): EthLikeTransactionBuilder; supportsTss(): boolean; /** @inheritDoc */ getMPCAlgorithm(): MPCAlgorithm; /** * Make a query to Optimism Etherscan for information such as balance, token balance, solidity calls * @param {Object} query key-value pairs of parameters to append after /api * @param {string} apiKey optional API key to use instead of the one from the environment * @returns {Promise} response from Optimism Etherscan */ recoveryBlockchainExplorerQuery(query: Record, apiKey?: string): Promise>; /** * Check whether gas limit passed in by user are within our max and min bounds * If they are not set, set them to the defaults * @param {number} userGasLimit user defined gas limit * @returns {number} the gas limit to use for this transaction */ setGasLimit(userGasLimit?: number): number; /** inherited doc */ getDefaultMultisigType(): MultisigType; } //# sourceMappingURL=opeth.d.ts.map