import { OnModuleDestroy, OnModuleInit } from '@nestjs/common'; import { AxiosRequestConfig } from 'axios'; import { NacosInstance, NacosInstanceOptions, NacosNamingOptions } from './nacos.interface'; export declare class NacosNamingService implements OnModuleInit, OnModuleDestroy { private logger; private namingClient; constructor(options: NacosNamingOptions); onModuleInit(): Promise; onModuleDestroy(): Promise; registerInstance(serviceName: string, instance: NacosInstanceOptions, groupName?: string): Promise; deregisterInstance(serviceName: string, instance: NacosInstanceOptions, groupName?: string): Promise; getAllInstances(serviceName: string, groupName?: string, clusters?: string, subscribe?: boolean): Promise; selectInstances(serviceName: string, groupName?: string, clusters?: string, healthy?: boolean, subscribe?: boolean): Promise; getServerStatus(): Promise<"UP" | "DOWN">; subscribe(info: string | { serviceName: string; groupName?: string; clusters?: string; }, listener: (instances: NacosInstance[]) => void): any; unSubscribe(info: string | { serviceName: string; groupName?: string; clusters?: string; }, listener: (instances: NacosInstance[]) => void): any; selectOneHealthyInstance(serviceName: string, groupName?: string, clusters?: string): Promise; axiosRequestInterceptor(matchReg: RegExp): (config: AxiosRequestConfig) => Promise>; } //# sourceMappingURL=nacos-naming.service.d.ts.map