import { BigNumber, ethers } from 'ethers'; import { ChainMap, ChainName, HyperlaneContracts, HyperlaneContractsMap, HyperlaneCore, MultiProvider, RouterApp } from '@hyperlane-xyz/sdk'; import { Address } from '@hyperlane-xyz/utils'; import { HelloWorld } from '../types/index.js'; import { HelloWorldFactories } from './contracts.js'; import { StatCounts } from './types.js'; export declare class HelloWorldApp extends RouterApp { readonly core: HyperlaneCore; constructor(core: HyperlaneCore, contractsMap: HyperlaneContractsMap, multiProvider: MultiProvider, foreignDeployments?: ChainMap
); router(contracts: HyperlaneContracts): HelloWorld; sendHelloWorld(from: ChainName, to: ChainName, message: string, value: BigNumber): Promise; waitForMessageReceipt(receipt: ethers.ContractReceipt): Promise; waitForMessageProcessed(receipt: ethers.ContractReceipt): Promise; channelStats(from: ChainName, to: ChainName): Promise; stats(): Promise>>; } //# sourceMappingURL=app.d.ts.map