import { ProtocolNetwork } from '../types/protocol';
export declare class ModuleNetworkRegistry<_ProtocolNetwork extends ProtocolNetwork = ProtocolNetwork> {
    readonly supportedNetworks: Record<string, _ProtocolNetwork>;
    private readonly defaultNetworkId;
    constructor(options: NetworkRegistryOptions<_ProtocolNetwork>);
    findNetwork(networkId?: string): _ProtocolNetwork | undefined;
}
export interface NetworkRegistryOptions<_ProtocolNetwork extends ProtocolNetwork = ProtocolNetwork> {
    supportedNetworks: _ProtocolNetwork[];
    defaultNetwork?: _ProtocolNetwork;
}
