import { ERC20, Ownable, TokenRouter } from '@hyperlane-xyz/core'; import { ProxiedRouterChecker } from '../router/ProxiedRouterChecker.js'; import { ProxiedFactories } from '../router/types.js'; import { ChainName } from '../types.js'; import { HypERC20App } from './app.js'; import { HypERC20Factories } from './contracts.js'; import { HypTokenRouterConfig } from './types.js'; export declare class HypERC20Checker extends ProxiedRouterChecker { private readonly allActualDecimals; checkChain(chain: ChainName): Promise; ownables(chain: ChainName): Promise<{ [key: string]: Ownable; }>; checkToken(chain: ChainName): Promise; getEvmActualDecimals(): Promise>; private loadAllActualDecimals; getActualDecimals(chain: ChainName, hypToken: TokenRouter): Promise; getCollateralToken(chain: ChainName): Promise; checkDecimalConsistency(chain: ChainName, hypToken: TokenRouter, chainDecimals: Record, decimalType: 'actual' | 'config', nonEmpty: boolean): void; } //# sourceMappingURL=checker.d.ts.map