import { BaseInterface } from './Request/BaseInterface'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { Factory as SuccessResponseFactory } from './Response/Success/Factory'; import { Success as ResponseSuccess } from './Response/Success'; import { Error as ResponseError } from './Response/Error'; import { Factory as ErrorResponseFactory } from './Response/Error/Factory'; import { Factory as UnauthorizedErrorResponseFactory } from './Response/Error/Unauthorized/Factory'; import { Unauthorized as UnauthorizedError } from './Response/Error/Unauthorized'; import { Factory as InternalErrorResponseFactory } from './Response/Error/Internal/Factory'; import { Internal as InternalError } from './Response/Error/Internal'; import { Injector } from '@angular/core'; export declare class Connector { private baseUrl; private httpClient; private successResponseFactory; private errorResponseFactory; private unauthorizedErrorResponseFactory; private internalErrorResponseFactory; private injector; private matSnackBar; private headers; constructor(baseUrl: string, headers: HttpHeaders, httpClient: HttpClient, successResponseFactory: SuccessResponseFactory, errorResponseFactory: ErrorResponseFactory, unauthorizedErrorResponseFactory: UnauthorizedErrorResponseFactory, internalErrorResponseFactory: InternalErrorResponseFactory, injector: Injector); process(command: BaseInterface): Observable; private get(url, params); private post(url, params, body); private put(url, params, body); private delete(url, params); private handlerSuccessResponse(httpResponse, observer); private handlerErrorResponse(httpErrorResponse, observer); private openNotification(message); }