import type { ProviderMoniker } from '@xyo-network/xl1-protocol/protocol-lib';
import type { EvmRpcConnectionConfig } from './connections/Connection.js';
import type { LocatorConfig } from './LocatorConfigFields.js';
/** Conventional connection name for the EVM JSON-RPC endpoint when no explicit binding exists. */
export declare const DEFAULT_EVM_RPC_CONNECTION = "default-evm-rpc";
/**
 * Resolves an `evm-rpc` connection for a provider moniker from `providerBindings` + `connections`.
 * Falls back to the conventional `default-evm-rpc` connection when the moniker has no explicit
 * binding, so providers that treat EVM access as supplementary (e.g. TimeSyncViewer) pick it up
 * whenever one is declared. Returns undefined when neither resolves to an `evm-rpc` connection.
 */
export declare function resolveEvmRpcConnection(config: LocatorConfig, moniker: ProviderMoniker): EvmRpcConnectionConfig | undefined;
//# sourceMappingURL=resolveEvmRpcConnection.d.ts.map