import { Success } from './Rest/Response/Success'; import { Error } from './Rest/Response/Error'; import { Connector as RestConnector } from './Rest/Connector'; import { Factory as RestCommandGetFactory } from './Storage/RestCommands/Get/Factory'; import { Factory as RestCommandSetFactory } from './Storage/RestCommands/Set/Factory'; import { Factory as RestCommandDeleteFactory } from './Storage/RestCommands/Delete/Factory'; import { Factory as RestCommandRetrieveFactory } from './Storage/RestCommands/Retrieve/Factory'; import { Factory as RestCommandTruncateFactory } from './Storage/RestCommands/Truncate/Factory'; import { Factory as RestCommandOverrideFactory } from './Storage/RestCommands/Override/Factory'; import { Observable } from 'rxjs/Observable'; import { Unauthorized } from './Rest/Response/Error/Unauthorized'; import { Internal } from './Rest/Response/Error/Internal'; export declare class Storage { private restConnector; private restCommandGetFactory; private restCommandSetFactory; private restCommandDeleteFactory; private restCommandOverrideFactory; private restCommandRetrieveFactory; private restCommandTruncateFactory; constructor(restConnector: RestConnector, restCommandGetFactory: RestCommandGetFactory, restCommandSetFactory: RestCommandSetFactory, restCommandDeleteFactory: RestCommandDeleteFactory, restCommandOverrideFactory: RestCommandOverrideFactory, restCommandRetrieveFactory: RestCommandRetrieveFactory, restCommandTruncateFactory: RestCommandTruncateFactory); get(params: string): Observable; delete(params: string): Observable; retrieve(params: string): Observable; truncate(params: string): Observable; override(params: string, body: any): Observable; set(params: string, body: any): Observable; }