import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common';
import { NacosInstanceConfig } from './nacos.instance.interface';
import { NacosNamingService } from '../naming';
export declare class NacosInstanceService implements OnApplicationBootstrap, OnApplicationShutdown {
    private readonly config;
    private readonly namingService;
    get metadata(): {
        [key: string]: any;
    };
    constructor(config: NacosInstanceConfig, namingService: NacosNamingService);
    onApplicationBootstrap(): Promise<void>;
    onApplicationShutdown(): Promise<void>;
}
