import BaseNacosConfigClient from './BaseNacosConfigClient';
import { AllowUndefined, BaseNacosClientOptions } from '../../interface';
export default class BaseNacosClient {
    serverAddress: BaseNacosClientOptions['serverAddress'] | undefined;
    namespace: BaseNacosClientOptions['namespace'] | undefined;
    readonly namingClient: any;
    configClient: AllowUndefined<BaseNacosConfigClient>;
    logger: any;
    static isReady: boolean;
    constructor({ serverAddress, namespace, endpoint, logger }: BaseNacosClientOptions);
    ready(): Promise<{
        nacosNamingClient: any;
        nacosConfigClient: BaseNacosConfigClient;
    }>;
}
