import { HyperlaneAppChecker } from '../deploy/HyperlaneAppChecker.js'; import { HyperlaneIsmFactory } from '../ism/HyperlaneIsmFactory.js'; import { MultiProvider } from '../providers/MultiProvider.js'; import { ChainMap, ChainName } from '../types.js'; import { HyperlaneCore } from './HyperlaneCore.js'; import { CoreConfig } from './types.js'; export declare class HyperlaneCoreChecker extends HyperlaneAppChecker { readonly ismFactory: HyperlaneIsmFactory; readonly chainAddresses: ChainMap>; constructor(multiProvider: MultiProvider, app: HyperlaneCore, configMap: ChainMap, ismFactory: HyperlaneIsmFactory, chainAddresses: ChainMap>); checkChain(chain: ChainName): Promise; checkDomainOwnership(chain: ChainName): Promise; checkHook(chain: ChainName, hookName: string, hookAddress: string, expectedHookOwner: string): Promise; checkMailbox(chain: ChainName): Promise; checkBytecodes(chain: ChainName): Promise; checkValidatorAnnounce(chain: ChainName): Promise; } //# sourceMappingURL=HyperlaneCoreChecker.d.ts.map