import { IConfig, IKubernetes } from '@nestcloud/common'; import { OnModuleInit } from '@nestjs/common'; import { ConfigStore } from './config.store'; export declare class KubernetesConfig implements IConfig, OnModuleInit { private readonly store; private readonly client; private readonly name; private readonly namespace; private readonly path; private readonly retryInterval; private readonly logger; constructor(store: ConfigStore, client: IKubernetes, name: string, namespace?: string, path?: string); onModuleInit(): Promise; get(path?: string, defaults?: any): T; set(path: string, value: any): Promise; watch(path: string, callback?: (data: T) => void): void; private createWatcher; }