import { IDexHelper, ICache, IBlockManager, IRequestWrapper } from './index'; import { LoggerConstructor, Token } from '../types'; import { Provider } from '@ethersproject/providers'; import Web3 from 'web3'; import { Contract } from 'web3-eth-contract'; import { ConfigHelper } from '../config'; import { MultiWrapper } from '../lib/multi-wrapper'; import { Response, RequestConfig } from './irequest-wrapper'; import { PromiseScheduler } from '../lib/promise-scheduler'; import { AugustusApprovals } from '../dex/augustus-approvals'; export declare class DummyRequestWrapper implements IRequestWrapper { private apiKeyTheGraph?; constructor(apiKeyTheGraph?: string); get(url: string, timeout?: number, headers?: { [key: string]: string | number; }): Promise; post(url: string, data: any, timeout?: number, headers?: { [key: string]: string | number; }): Promise; request>(config: RequestConfig): Promise; querySubgraph(subgraph: string, data: { query: string; variables?: Record; }, { timeout, type }: { timeout?: number | undefined; type?: string | undefined; }): Promise; } export declare class DummyDexHelper implements IDexHelper { config: ConfigHelper; cache: ICache; httpRequest: IRequestWrapper; provider: Provider; multiContract: Contract; multiWrapper: MultiWrapper; multiNonZeroSenderContract: Contract; multiNonZeroSenderWrapper: MultiWrapper; augustusApprovals: AugustusApprovals; promiseScheduler: PromiseScheduler; blockManager: IBlockManager; getLogger: LoggerConstructor; web3Provider: Web3; getTokenUSDPrice: (token: Token, amount: bigint) => Promise; getUsdTokenAmounts: (tokenAmounts: [toke: string, amount: bigint | null][]) => Promise; constructor(network: number, rpcUrl?: string); replaceProviderWithRPC(rpcUrl: string): void; }