import { GasRouter, Router } from '@hyperlane-xyz/core'; import { Address, Domain } from '@hyperlane-xyz/utils'; import { BaseEvmAdapter } from '../../app/MultiProtocolApp.js'; import type { MultiProviderAdapter } from '../../providers/MultiProviderAdapter.js'; import { ChainName } from '../../types.js'; import { IGasRouterAdapter, IRouterAdapter } from './types.js'; export declare class EvmRouterAdapter extends BaseEvmAdapter implements IRouterAdapter { readonly chainName: ChainName; readonly multiProvider: MultiProviderAdapter; readonly addresses: { router: Address; }; constructor(chainName: ChainName, multiProvider: MultiProviderAdapter, addresses: { router: Address; }); interchainSecurityModule(): Promise
; owner(): Promise
; remoteDomains(): Promise; remoteRouter(remoteDomain: Domain): Promise
; remoteRouters(): Promise>; getConnectedContract(): Router; } export declare class EvmGasRouterAdapter extends EvmRouterAdapter implements IGasRouterAdapter { quoteGasPayment(destination: ChainName): Promise; getConnectedContract(): GasRouter; } //# sourceMappingURL=EvmRouterAdapter.d.ts.map