import * as client from './client'; import { nfs } from './nfs'; export declare module dns { function getLongNames(cl: client.Client): Promise; function getServices(cl: client.Client, longName: string): Promise; function getServiceDir(cl: client.Client, longName: string, service: string): Promise; interface FileInfo { longName: string; service: string; filePath: string; offset?: number; length?: number; } interface File { info: nfs.FileInfo; contentType: string; body: Buffer; } function getFile(cl: client.Client, info: FileInfo): Promise; interface RegisterInfo { longName: string; serviceName: string; serviceHomeDirPath: string; isPathShared?: boolean; } function register(cl: client.Client, info: RegisterInfo): Promise; function createLongName(cl: client.Client, longName: string): Promise; interface AddServiceInfo { longName: string; serviceName: string; serviceHomeDirPath: string; isPathShared?: boolean; } function addService(cl: client.Client, info: AddServiceInfo): Promise; function deleteLongName(cl: client.Client, longName: string): Promise; function deleteService(cl: client.Client, longName: string, service: string): Promise; }