import { BigNumber } from 'ethers'; import { BridgeRoute, BridgeRouteV2, BridgeTokenCandidate, FeeConfig, GetBridgeRouteV2Parameters, GetBridgeTokenCandidatesParameters, Query, SynapseModule, SynapseModuleSet } from '../module'; import { UsdtModule } from './usdtModule'; import { ChainProvider } from '../router'; export declare class UsdtModuleSet extends SynapseModuleSet { readonly moduleName = "USDT0"; readonly allEvents: never[]; readonly isBridgeV2Supported = true; modules: { [chainId: number]: UsdtModule; }; private estimatedTimeCache; constructor(chains: ChainProvider[]); getModule(chainId: number): SynapseModule | undefined; getEstimatedTime(fromChainId: number, toChainId?: number): number; getGasDropAmount(): Promise; getBridgeTokenCandidates({ fromChainId, toChainId, toToken, }: GetBridgeTokenCandidatesParameters): Promise; getBridgeRouteV2(params: GetBridgeRouteV2Parameters): Promise; getBridgeRoutes(): Promise; getFeeData(): Promise<{ feeAmount: BigNumber; feeConfig: FeeConfig; }>; getDefaultPeriods(): { originPeriod: number; destPeriod: number; }; applySlippage(originQueryPrecise: Query, destQueryPrecise: Query): { originQuery: Query; destQuery: Query; }; private getUsdtSendQuote; private getUsdtSendZapData; private getCacheKey; }