import { Interface } from '@ethersproject/abi'; import { Provider } from '@ethersproject/abstract-provider'; import { BigNumberish, PopulatedTransaction } from 'ethers'; import { Query, SynapseModule } from '../module'; export declare class GasZipModule implements SynapseModule { static gasZipInterface: Interface; readonly chainId: number; readonly provider: Provider; readonly address: string; constructor(chainId: number, provider: Provider, address: string); /** * @inheritdoc SynapseModule.bridge */ bridge(to: string, _destChainId: number, token: string, amount: BigNumberish, _originQuery: Query, destQuery: Query): Promise; /** * @inheritdoc SynapseModule.getSynapseTxId */ getSynapseTxId(txHash: string): Promise; /** * @inheritdoc SynapseModule.getBridgeTxStatus */ getBridgeTxStatus(synapseTxId: string): Promise; populateGasZipTransaction(to: string, destGasZipChain: number, amount: BigNumberish): PopulatedTransaction; }