import { t } from '../common';
export declare type IClientNsArgs = {
    uri: t.INsUri;
    urls: t.IUrls;
    http: t.IHttp;
};
export declare class HttpClientNs implements t.IHttpClientNs {
    static create(args: IClientNsArgs): t.IHttpClientNs;
    private constructor();
    private readonly args;
    readonly uri: t.INsUri;
    readonly url: t.IUrlsNs;
    toString(): string;
    exists(): Promise<boolean>;
    read(options?: t.IReqQueryNsInfo): Promise<t.IHttpClientResponse<t.IUriResponse<t.IResGetNsData, t.IResGetNsUrls>>>;
    write(data: t.IReqPostNsBody, options?: t.IReqQueryNsWrite): Promise<t.IHttpClientResponse<t.IResPostNs>>;
}
