import { HttpClient, HttpHeaders, HttpResponse, HttpEvent } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { Beneficiary } from '../model/beneficiary'; import { CreateCustomerRequest } from '../model/createCustomerRequest'; import { Customer } from '../model/customer'; import { CustomerBasicData } from '../model/customerBasicData'; import { CustomerEssentialData } from '../model/customerEssentialData'; import { Note } from '../model/note'; import { NoteCreation } from '../model/noteCreation'; import { PaginatedResultSearchCustomerResponse } from '../model/paginatedResultSearchCustomerResponse'; import { SearchCustomerRequest } from '../model/searchCustomerRequest'; import { TheFullIdentityDocumentInformation } from '../model/theFullIdentityDocumentInformation'; import { TheIdentityDocument } from '../model/theIdentityDocument'; import { UpdateCustomerRequest } from '../model/updateCustomerRequest'; import { Configuration } from '../configuration'; export declare class MtcCustomerControllerService { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); /** * @param consumes string[] mime-types * @return true: consumes contains 'multipart/form-data', false: otherwise */ private canConsumeForm(consumes); /** * createCustomerIdentityDocumentFile * * @param id id * @param idDoc idDoc * @param file file * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createCustomerIdentityDocumentFileUsingPOST(id: number, idDoc: number, file: Blob, observe?: 'body', reportProgress?: boolean): Observable; createCustomerIdentityDocumentFileUsingPOST(id: number, idDoc: number, file: Blob, observe?: 'response', reportProgress?: boolean): Observable>; createCustomerIdentityDocumentFileUsingPOST(id: number, idDoc: number, file: Blob, observe?: 'events', reportProgress?: boolean): Observable>; /** * createCustomerIdentityDocument * * @param id id * @param identityDocumentDetail identityDocumentDetail * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createCustomerIdentityDocumentUsingPOST(id: number, identityDocumentDetail: TheFullIdentityDocumentInformation, observe?: 'body', reportProgress?: boolean): Observable; createCustomerIdentityDocumentUsingPOST(id: number, identityDocumentDetail: TheFullIdentityDocumentInformation, observe?: 'response', reportProgress?: boolean): Observable>; createCustomerIdentityDocumentUsingPOST(id: number, identityDocumentDetail: TheFullIdentityDocumentInformation, observe?: 'events', reportProgress?: boolean): Observable>; /** * createCustomerNote * * @param id id * @param creationNote creationNote * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createCustomerNoteUsingPOST(id: number, creationNote: NoteCreation, observe?: 'body', reportProgress?: boolean): Observable; createCustomerNoteUsingPOST(id: number, creationNote: NoteCreation, observe?: 'response', reportProgress?: boolean): Observable>; createCustomerNoteUsingPOST(id: number, creationNote: NoteCreation, observe?: 'events', reportProgress?: boolean): Observable>; /** * createCustomer * * @param request request * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createCustomerUsingPOST(request: CreateCustomerRequest, observe?: 'body', reportProgress?: boolean): Observable; createCustomerUsingPOST(request: CreateCustomerRequest, observe?: 'response', reportProgress?: boolean): Observable>; createCustomerUsingPOST(request: CreateCustomerRequest, observe?: 'events', reportProgress?: boolean): Observable>; /** * getCustomerEssentialDataByIds * * @param ids ids * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getCustomerEssentialDataByIdsUsingGET(ids: Array, observe?: 'body', reportProgress?: boolean): Observable>; getCustomerEssentialDataByIdsUsingGET(ids: Array, observe?: 'response', reportProgress?: boolean): Observable>>; getCustomerEssentialDataByIdsUsingGET(ids: Array, observe?: 'events', reportProgress?: boolean): Observable>>; /** * getCustomerEssentialData * * @param id id * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getCustomerEssentialDataUsingGET(id: number, observe?: 'body', reportProgress?: boolean): Observable; getCustomerEssentialDataUsingGET(id: number, observe?: 'response', reportProgress?: boolean): Observable>; getCustomerEssentialDataUsingGET(id: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * getCustomerFullData * * @param id id * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getCustomerFullDataUsingGET(id: number, observe?: 'body', reportProgress?: boolean): Observable; getCustomerFullDataUsingGET(id: number, observe?: 'response', reportProgress?: boolean): Observable>; getCustomerFullDataUsingGET(id: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * getCustomerIdentityDocumentById * * @param id id * @param idDoc idDoc * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getCustomerIdentityDocumentByIdUsingGET(id: number, idDoc: number, observe?: 'body', reportProgress?: boolean): Observable; getCustomerIdentityDocumentByIdUsingGET(id: number, idDoc: number, observe?: 'response', reportProgress?: boolean): Observable>; getCustomerIdentityDocumentByIdUsingGET(id: number, idDoc: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * getCustomerIdentityDocumentFileById * * @param id id * @param idDoc idDoc * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getCustomerIdentityDocumentFileByIdUsingGET(id: number, idDoc: number, observe?: 'body', reportProgress?: boolean): Observable; getCustomerIdentityDocumentFileByIdUsingGET(id: number, idDoc: number, observe?: 'response', reportProgress?: boolean): Observable>; getCustomerIdentityDocumentFileByIdUsingGET(id: number, idDoc: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * getCustomerIdentityDocuments * * @param id id * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getCustomerIdentityDocumentsUsingGET(id: number, observe?: 'body', reportProgress?: boolean): Observable>; getCustomerIdentityDocumentsUsingGET(id: number, observe?: 'response', reportProgress?: boolean): Observable>>; getCustomerIdentityDocumentsUsingGET(id: number, observe?: 'events', reportProgress?: boolean): Observable>>; /** * searchBeneficiariesByOwner * * @param id id * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ searchBeneficiariesByOwnerUsingGET(id: number, observe?: 'body', reportProgress?: boolean): Observable>; searchBeneficiariesByOwnerUsingGET(id: number, observe?: 'response', reportProgress?: boolean): Observable>>; searchBeneficiariesByOwnerUsingGET(id: number, observe?: 'events', reportProgress?: boolean): Observable>>; /** * searchCustomers * * @param request request * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ searchCustomersUsingPOST(request: SearchCustomerRequest, observe?: 'body', reportProgress?: boolean): Observable; searchCustomersUsingPOST(request: SearchCustomerRequest, observe?: 'response', reportProgress?: boolean): Observable>; searchCustomersUsingPOST(request: SearchCustomerRequest, observe?: 'events', reportProgress?: boolean): Observable>; /** * searchNotesByCustomerId * * @param id id * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ searchNotesByCustomerIdUsingGET(id: number, observe?: 'body', reportProgress?: boolean): Observable>; searchNotesByCustomerIdUsingGET(id: number, observe?: 'response', reportProgress?: boolean): Observable>>; searchNotesByCustomerIdUsingGET(id: number, observe?: 'events', reportProgress?: boolean): Observable>>; /** * updateCustomerIdentityDocument * * @param id id * @param idDoc idDoc * @param identityDocumentDetail identityDocumentDetail * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ updateCustomerIdentityDocumentUsingPUT(id: number, idDoc: number, identityDocumentDetail: TheFullIdentityDocumentInformation, observe?: 'body', reportProgress?: boolean): Observable; updateCustomerIdentityDocumentUsingPUT(id: number, idDoc: number, identityDocumentDetail: TheFullIdentityDocumentInformation, observe?: 'response', reportProgress?: boolean): Observable>; updateCustomerIdentityDocumentUsingPUT(id: number, idDoc: number, identityDocumentDetail: TheFullIdentityDocumentInformation, observe?: 'events', reportProgress?: boolean): Observable>; /** * updateCustomer * * @param id id * @param request request * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ updateCustomerUsingPUT(id: number, request: UpdateCustomerRequest, observe?: 'body', reportProgress?: boolean): Observable; updateCustomerUsingPUT(id: number, request: UpdateCustomerRequest, observe?: 'response', reportProgress?: boolean): Observable>; updateCustomerUsingPUT(id: number, request: UpdateCustomerRequest, observe?: 'events', reportProgress?: boolean): Observable>; }