import { Contract, PopulatedTransaction } from 'ethers'; import { Address, Domain } from '@hyperlane-xyz/utils'; import type { MultiProviderAdapter } from '../../providers/MultiProviderAdapter.js'; import { ChainName } from '../../types.js'; import { EvmTokenAdapter } from './EvmTokenAdapter.js'; import { IHypTokenAdapter, InterchainGasQuote, QuoteTransferRemoteParams, TransferRemoteParams } from './ITokenAdapter.js'; export declare class M0PortalLiteTokenAdapter extends EvmTokenAdapter implements IHypTokenAdapter { private readonly portalAddress; readonly portalContract: Contract; constructor(multiProvider: MultiProviderAdapter, chainName: ChainName, portalAddress: Address, mTokenAddress: Address); getMinimumTransferAmount(_recipient: Address): Promise; getDomains(): Promise; getRouterAddress(_domain: Domain): Promise; getAllRouters(): Promise>; getBridgedSupply(): Promise; quoteTransferRemoteGas({ destination, sender, }: QuoteTransferRemoteParams): Promise; populateTransferRemoteTx(params: TransferRemoteParams): Promise; } //# sourceMappingURL=M0PortalLiteTokenAdapter.d.ts.map