import { Hosts, NacosNamingClient } from 'nacos'; import { INacosNamingClientConfig } from '../interface'; import { AbstractServiceDiscovery } from './service-discovery'; /** * Nacos 注册服务 */ export declare class NacosDiscovery extends AbstractServiceDiscovery { client: NacosNamingClient; _subscribeSet: Set; init(opts: INacosNamingClientConfig): Promise; destroy(): Promise; subscribeCb(hosts: Hosts): void; /** * 监听服务 * @param serviceName */ subscribe(serviceName: string): Promise; /** * 去掉监听 * @param info * @param listener */ unSubscribe(info: string): Promise; }