import { HyperlaneAddresses, HyperlaneContracts, HyperlaneContractsMap, HyperlaneFactories } from '../contracts/types.js'; import { MultiProvider } from '../providers/MultiProvider.js'; import { ChainName } from '../types.js'; import { MultiGeneric } from '../utils/MultiGeneric.js'; export declare class HyperlaneApp extends MultiGeneric> { readonly multiProvider: MultiProvider; readonly logger: import("pino").default.Logger; readonly contractsMap: HyperlaneContractsMap; constructor(contractsMap: HyperlaneContractsMap, multiProvider: MultiProvider, logger?: import("pino").default.Logger); getContracts(chain: ChainName): HyperlaneContracts; getAddresses(chain: ChainName): HyperlaneAddresses; } //# sourceMappingURL=HyperlaneApp.d.ts.map