import { Factory as RestCommandGetFactory } from '../src/Backend/Storage/RestCommands/Get/Factory'; import { Factory as RestCommandDeleteFactory } from '../src/Backend/Storage/RestCommands/Delete/Factory'; import { Factory as RestCommandSetFactory } from '../src/Backend/Storage/RestCommands/Set/Factory'; import { Factory as RestCommandOverrideFactory } from '../src/Backend/Storage/RestCommands/Override/Factory'; import { Factory as RestCommandRetrieveFactory } from '../src/Backend/Storage/RestCommands/Retrieve/Factory'; import { Factory as RestCommandTruncateFactory } from '../src/Backend/Storage/RestCommands/Truncate/Factory'; import { Connector as CommandConnector } from '../src/Backend/Rest/Connector'; import { HttpClient } from '@angular/common/http'; import { Config } from '../src/Config'; import { Factory as RequestSimpleFactory } from '../src/Backend/Rest/Request/Simple/Factory'; import { Storage as RestStorage } from '../src/Backend/Storage'; import { Factory as SuccessResponseFactory } from '../src/Backend/Rest/Response/Success/Factory'; import { Factory as ErrorResponseFactory } from '../src/Backend/Rest/Response/Error/Factory'; import { Factory as ValidatorSetFactory } from '../src/Backend/Rest/Response/Validator/Set/Factory'; import { Factory as UnauthorizedErrorResponseFactory } from '../src/Backend/Rest/Response/Error/Unauthorized/Factory'; import { Factory as InternalErrorResponseFactory } from '../src/Backend/Rest/Response/Error/Internal/Factory'; import { Injector } from '@angular/core'; export declare function AngularFactoryFunctionCommandConnector(config: Config, httpClient: HttpClient, successResponseFactory: SuccessResponseFactory, errorResponseFactory: ErrorResponseFactory, unauthorizedErrorResponseFactory: UnauthorizedErrorResponseFactory, internalErrorResponseFactory: InternalErrorResponseFactory, injector: Injector): CommandConnector; export declare function AngularFactoryFunctionRestStorage(asyncCommandConnector: CommandConnector, restCommandGetFactory: RestCommandGetFactory, restCommandSetFactory: RestCommandSetFactory, restCommandDeleteFactory: RestCommandDeleteFactory, restCommandOverrideFactory: RestCommandOverrideFactory, restCommandRetrieveFactory: RestCommandRetrieveFactory, restCommandTruncateFactory: RestCommandTruncateFactory): RestStorage; export declare const Providers: (typeof SuccessResponseFactory | typeof ErrorResponseFactory | typeof UnauthorizedErrorResponseFactory | typeof InternalErrorResponseFactory | typeof RestCommandGetFactory | typeof RestCommandSetFactory | typeof RestCommandDeleteFactory | typeof RestCommandRetrieveFactory | typeof RestCommandTruncateFactory | typeof RestCommandOverrideFactory | typeof RequestSimpleFactory | typeof ValidatorSetFactory | { provide: typeof CommandConnector; useFactory: (config: Config, httpClient: HttpClient, successResponseFactory: SuccessResponseFactory, errorResponseFactory: ErrorResponseFactory, unauthorizedErrorResponseFactory: UnauthorizedErrorResponseFactory, internalErrorResponseFactory: InternalErrorResponseFactory, injector: Injector) => CommandConnector; deps: (string | typeof SuccessResponseFactory | typeof ErrorResponseFactory | typeof UnauthorizedErrorResponseFactory | typeof InternalErrorResponseFactory | typeof Injector | typeof HttpClient)[]; } | { provide: typeof RestStorage; useFactory: (asyncCommandConnector: CommandConnector, restCommandGetFactory: RestCommandGetFactory, restCommandSetFactory: RestCommandSetFactory, restCommandDeleteFactory: RestCommandDeleteFactory, restCommandOverrideFactory: RestCommandOverrideFactory, restCommandRetrieveFactory: RestCommandRetrieveFactory, restCommandTruncateFactory: RestCommandTruncateFactory) => RestStorage; deps: (typeof CommandConnector | typeof RestCommandGetFactory | typeof RestCommandSetFactory | typeof RestCommandDeleteFactory | typeof RestCommandRetrieveFactory | typeof RestCommandTruncateFactory | typeof RestCommandOverrideFactory)[]; })[];