import * as ethImpl from './ETH_impl'; export type { Provider, ProviderEnv, ProviderName } from './ETH_impl'; export type { Token, ContractInfo, Address, NetworkAccount, Ty, Backend, Account } from './ETH_like'; export * from './ETH_compiled'; export declare const connector = "ETH"; export * as ethers from 'ethers'; export declare const doCall: (dhead: string, ctc: import("./ETH_like_interfaces").EthersLikeContract, funcName: string, args: any[], value: ethImpl.ethers.BigNumber, gasLimit: ethImpl.ethers.BigNumber | undefined, storageLimit: ethImpl.ethers.BigNumber | undefined) => Promise, getQueryLowerBound: typeof import("./shared_impl").getQueryLowerBound, setQueryLowerBound: typeof import("./shared_impl").setQueryLowerBound, getValidQueryWindow: () => number | true, setValidQueryWindow: (val: number | true) => void, getProvider: () => Promise, setProvider: (p: Promise) => void, randomUInt: () => ethImpl.ethers.BigNumber, hasRandom: { random: () => ethImpl.ethers.BigNumber; }, setProviderByEnv: (env: ethImpl.ProviderEnv) => void, setProviderByName: (providerName: ethImpl.ProviderName) => void, providerEnvByName: (providerName: ethImpl.ProviderName) => ethImpl.ProviderEnv, setWalletFallback: (wallet: any) => void, walletFallback: (opts: any) => any, balanceOf: (acc: string | import("./ETH_like").Account, token?: string | false) => Promise, balancesOf: (acc: string | import("./ETH_like").Account, tokens: (string | null)[]) => Promise, minimumBalanceOf: (acc: string | import("./ETH_like").Account) => Promise, transfer: (from: import("./ETH_like").Account | { networkAccount: import("./ETH_like").NetworkAccount; getGasLimit?: (() => ethImpl.ethers.BigNumber) | undefined; getStorageLimit?: (() => ethImpl.ethers.BigNumber) | undefined; }, to: import("./ETH_like").Account | { networkAccount: import("./ETH_like").NetworkAccount; getGasLimit?: (() => ethImpl.ethers.BigNumber) | undefined; getStorageLimit?: (() => ethImpl.ethers.BigNumber) | undefined; }, value: any, token?: string | false) => Promise, connectAccount: (networkAccount: import("./ETH_like").NetworkAccount) => Promise, newAccountFromSecret: (secret: string) => Promise, newAccountFromMnemonic: (phrase: string) => Promise, getDefaultAccount: () => Promise, getFaucet: () => Promise, setFaucet: (val: Promise) => void, createAccount: () => Promise, canFundFromFaucet: () => Promise, fundFromFaucet: (account: import("./ETH_like").Account | { networkAccount: import("./ETH_like").NetworkAccount; getGasLimit?: (() => ethImpl.ethers.BigNumber) | undefined; getStorageLimit?: (() => ethImpl.ethers.BigNumber) | undefined; }, value: any) => Promise, newTestAccount: (startingBalance: any) => Promise, newTestAccounts: (k: number, bal: any) => Promise, getNetworkTime: () => Promise, waitUntilTime: (target: ethImpl.ethers.BigNumber, onProgress?: import("./shared_impl").OnProgress | undefined) => Promise, wait: (delta: ethImpl.ethers.BigNumber, onProgress?: import("./shared_impl").OnProgress | undefined) => Promise, getNetworkSecs: () => Promise, getTimeSecs: (now_bn: ethImpl.ethers.BigNumber) => Promise, waitUntilSecs: (target: ethImpl.ethers.BigNumber, onProgress?: import("./shared_impl").OnProgress | undefined) => Promise, verifyContract: (ctcInfo: string, backend: import("./ETH_like").Backend) => Promise<{ creationBlock: ethImpl.ethers.BigNumber; }>, standardUnit: string, atomicUnit: string, parseCurrency: (amt: import("./shared_impl").CurrencyAmount) => ethImpl.ethers.BigNumber, minimumBalance: ethImpl.ethers.BigNumber, formatCurrency: (amt: any, decimals?: number) => string, formatAddress: (acc: string | import("./ETH_like").NetworkAccount | import("./ETH_like").Account) => string, formatWithDecimals: (amt: unknown, decimals: number) => string, unsafeGetMnemonic: (acc: import("./ETH_like").NetworkAccount | import("./ETH_like").Account) => string, launchToken: (accCreator: import("./ETH_like").Account, name: string, sym: string, opts?: import("./shared_impl").LaunchTokenOpts) => Promise<{ name: string; sym: string; id: any; mint: (accTo: import("./ETH_like").Account, amt: any) => Promise; optOut: (accFrom: import("./ETH_like").Account, accTo?: import("./ETH_like").Account) => Promise; }>, reachStdlib: import("./interfaces").Stdlib_Backend, setMinMillisBetweenRequests: () => void, setCustomHttpEventHandler: () => void, setSigningMonitor: import("./shared_impl").SetSigningMonitor; export declare const add: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, sub: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, mod: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, mul: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, div: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, band: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, bior: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, bxor: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, eq: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, ge: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, gt: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, le: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, lt: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, add256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, sub256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, mod256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, mul256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, div256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, band256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, bior256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, bxor256: (x: import("./shared_backend").num, y: import("./shared_backend").num) => ethImpl.ethers.BigNumber, eq256: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, ge256: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, gt256: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, le256: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, lt256: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => boolean, sqrt: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => ethImpl.ethers.BigNumber, sqrt256: (n1: import("./shared_backend").num, n2: import("./shared_backend").num) => ethImpl.ethers.BigNumber, cast: (from: import("./shared_impl").UIntTy, to: import("./shared_impl").UIntTy, x: import("./shared_backend").num, truncate: boolean) => ethImpl.ethers.BigNumber, muldiv: (x: import("./shared_backend").num, y: import("./shared_backend").num, z: import("./shared_backend").num) => ethImpl.ethers.BigNumber, protect: (t: any, v: unknown, ai?: string | undefined) => unknown, assert: (b: boolean, message: string) => void, Array_set: (arr: A[], idx: number, val: A) => A[], bytesEq: (s1: string, s2: string) => boolean, digestEq: (x: unknown, y: unknown) => boolean, digest_xor: (x: string, y: string) => string, bytes_xor: (x: string, y: string) => string, btoiLast8: (b: string) => ethImpl.ethers.BigNumber; export * from './shared_user'; //# sourceMappingURL=ETH.d.ts.map