import { Observable } from 'rxjs'; import { AbstractAppConfig } from '../../../../app.config'; import { HttpErrorService, OrderService } from '../../../services'; import { CaseEventData, CaseEventTrigger, CasePrintDocument, CaseView } from '../../../domain'; import { WizardPageFieldToCaseFieldMapper } from './wizard-page-field-to-case-field.mapper'; import { HttpClient } from '@angular/common/http'; export declare class CasesService { private httpClient; private appConfig; private orderService; private errorService; private wizardPageFieldToCaseFieldMapper; static readonly V2_MEDIATYPE_CASE_VIEW = "application/vnd.uk.gov.hmcts.ccd-data-store-api.ui-case-view.v2+json"; static readonly V2_MEDIATYPE_START_CASE_TRIGGER = "application/vnd.uk.gov.hmcts.ccd-data-store-api.ui-start-case-trigger.v2+json;charset=UTF-8"; static readonly V2_MEDIATYPE_START_EVENT_TRIGGER = "application/vnd.uk.gov.hmcts.ccd-data-store-api.ui-start-event-trigger.v2+json;charset=UTF-8"; static readonly V2_MEDIATYPE_START_DRAFT_TRIGGER = "application/vnd.uk.gov.hmcts.ccd-data-store-api.ui-start-draft-trigger.v2+json;charset=UTF-8"; static readonly V2_MEDIATYPE_CASE_DATA_VALIDATE = "application/vnd.uk.gov.hmcts.ccd-data-store-api.case-data-validate.v2+json;charset=UTF-8"; static readonly V2_MEDIATYPE_CREATE_EVENT = "application/vnd.uk.gov.hmcts.ccd-data-store-api.create-event.v2+json;charset=UTF-8"; static readonly V2_MEDIATYPE_CREATE_CASE = "application/vnd.uk.gov.hmcts.ccd-data-store-api.create-case.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_CASE_VIEW = "application/vnd.app.quickcase.store.data.api.ui-case-view.v2+json"; static readonly QC_V2_MEDIATYPE_START_CASE_TRIGGER = "application/vnd.app.quickcase.store.data.api.ui-start-case-trigger.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_START_EVENT_TRIGGER = "application/vnd.app.quickcase.store.data.api.ui-start-event-trigger.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_START_DRAFT_TRIGGER = "application/vnd.app.quickcase.store.data.api.ui-start-draft-trigger.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_CASE_DATA_VALIDATE = "application/vnd.app.quickcase.store.data.api.case-data-validate.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_CREATE_EVENT = "application/vnd.app.quickcase.store.data.api.create-event.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_CREATE_CASE = "application/vnd.app.quickcase.store.data.api.create-case.v2+json;charset=UTF-8"; /** * * @type {(caseId:string)=>"../../Observable".Observable} * @deprecated Use `CasesService::getCaseView` instead */ get: (caseId: string) => Observable; constructor(httpClient: HttpClient, appConfig: AbstractAppConfig, orderService: OrderService, errorService: HttpErrorService, wizardPageFieldToCaseFieldMapper: WizardPageFieldToCaseFieldMapper); getCaseView(caseId: string): Observable; getEventTrigger(caseTypeId: string, eventTriggerId: string, caseId?: string, ignoreWarning?: string): Observable; createEvent(caseDetails: CaseView, eventData: CaseEventData): Observable; validateCase(ctid: string, eventData: CaseEventData, pageId: string): Observable; createCase(ctid: string, eventData: CaseEventData): Observable; getPrintDocuments(jurisdictionId: string, caseTypeId: string, caseId: string): Observable; private buildEventTriggerUrl; private processResponse; private initialiseEventTrigger; }