import { Address, Domain } from '@hyperlane-xyz/utils'; import { BaseAppAdapter } from '../../app/MultiProtocolApp.js'; import { ChainName } from '../../types.js'; export interface IRouterAdapter extends BaseAppAdapter { interchainSecurityModule(): Promise
; owner: () => Promise
; remoteDomains(): Promise; remoteRouter: (remoteDomain: Domain) => Promise
; remoteRouters: () => Promise>; } export interface IGasRouterAdapter extends IRouterAdapter { quoteGasPayment: (destination: ChainName) => Promise; } //# sourceMappingURL=types.d.ts.map