///
import http = require('http');
import { AccountIds } from '../model/accountIds';
import { AccountsNamesDTO } from '../model/accountsNamesDTO';
import { MosaicIds } from '../model/mosaicIds';
import { MosaicsNamesDTO } from '../model/mosaicsNamesDTO';
import { NamespaceIds } from '../model/namespaceIds';
import { NamespaceInfoDTO } from '../model/namespaceInfoDTO';
import { NamespaceNameDTO } from '../model/namespaceNameDTO';
import { NamespacesInfoDTO } from '../model/namespacesInfoDTO';
import { Authentication } from '../model/models';
export declare enum NamespaceRoutesApiApiKeys {
}
export declare class NamespaceRoutesApi {
protected _basePath: string;
protected defaultHeaders: any;
protected _useQuerystring: boolean;
protected authentications: {
'default': Authentication;
};
constructor(basePath?: string);
useQuerystring: boolean;
basePath: string;
setDefaultAuthentication(auth: Authentication): void;
setApiKey(key: NamespaceRoutesApiApiKeys, value: string): void;
getAccountsNames(accountIds?: AccountIds, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: AccountsNamesDTO;
}>;
getMosaicsNames(mosaicIds: MosaicIds, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: MosaicsNamesDTO;
}>;
getNamespace(namespaceId: string, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: NamespaceInfoDTO;
}>;
getNamespacesFromAccount(accountId: string, pageSize?: number, id?: string, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: NamespacesInfoDTO;
}>;
getNamespacesFromAccounts(accountIds?: AccountIds, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: NamespacesInfoDTO;
}>;
getNamespacesNames(namespaceIds: NamespaceIds, options?: {
headers: {
[name: string]: string;
};
}): Promise<{
response: http.IncomingMessage;
body: Array;
}>;
}