import { Contract, PopulatedTransaction } from 'ethers'; import { Address, Domain } from '@hyperlane-xyz/utils'; import { MultiProtocolProvider } from '../../providers/MultiProtocolProvider.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: MultiProtocolProvider, 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