///
import { EventEmitter } from 'events';
import { IAddressConfig, INacosNamingClientConfig } from '../interface';
export declare const ServerChangeEvent = "ServerChangeEvent";
export declare abstract class AbstractServiceDiscovery extends EventEmitter {
abstract init(opts: INacosNamingClientConfig | IAddressConfig): Promise;
abstract subscribe(info: string): Promise;
abstract unSubscribe(info: string): Promise;
abstract destroy(): Promise;
}