import type { Address } from '@hyperlane-xyz/utils';
import type { ChainMap } from '../types.js';
import type { TokenArgs } from '../token/ITokenMetadata.js';
import type { WarpCoreConfig } from './types.js';
export type TokenArgsWithWireDecimals = TokenArgs & {
    wireDecimals: number;
};
export type WarpRouteChainAddressMap = ChainMap<Record<Address, TokenArgsWithWireDecimals>>;
export type WarpRouteIdToAddressesMap = Record<string, Array<{
    chainName: string;
    address: Address;
}>>;
export type WarpRouteConfigs = Record<string, WarpCoreConfig>;
export declare function buildWarpRouteMaps(warpRouteConfigs: WarpRouteConfigs): {
    warpRouteChainAddressMap: WarpRouteChainAddressMap;
    warpRouteIdToAddressesMap: WarpRouteIdToAddressesMap;
    warpRouteConfigs: WarpRouteConfigs;
};
//# sourceMappingURL=read.d.ts.map