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