import type { ChainMap, ChainNameOrId } from '../types.js'; import type { ChainMetadata } from './chainMetadataTypes.js'; export interface ChainMetadataResolver { metadata: ChainMap>; getKnownChainNames: () => string[]; tryGetChainId: (chain: ChainNameOrId) => string | number | null; tryGetChainMetadata: (chain: ChainNameOrId) => ChainMetadata | null; tryGetChainName: (chain: ChainNameOrId) => string | null; tryGetDomainId: (chain: ChainNameOrId) => number | null; tryGetProtocol: (chain: ChainNameOrId) => ChainMetadata['protocol'] | null; } export declare function createChainMetadataResolver(metadata: ChainMap>): ChainMetadataResolver; //# sourceMappingURL=ChainMetadataResolver.d.ts.map