import { BigNumber } from 'ethers'; import { BridgeRoute, BridgeRouteV2, BridgeTokenCandidate, FeeConfig, GetBridgeRouteV2Parameters, GetBridgeTokenCandidatesParameters, Query, SynapseModule, SynapseModuleSet } from '../module'; import { RelayModule } from './relayModule'; import { ChainProvider } from '../router'; export declare class RelayModuleSet extends SynapseModuleSet { readonly moduleName = "Relay"; readonly allEvents: never[]; readonly isBridgeV2Supported = true; modules: { [chainId: number]: RelayModule; }; constructor(chains: ChainProvider[]); getModule(chainId: number): SynapseModule | undefined; getEstimatedTime(): number; getGasDropAmount(): Promise; getBridgeTokenCandidates({ fromChainId, toChainId, toToken, fromToken, }: 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 getZapData; }