import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { Configurations } from '../../configurations'; import { AuthService } from '../../workflow-services/auth.service'; import * as i0 from "@angular/core"; export declare class ReportACaseService { private http; private authService; private getAllTypes$; private getAllPriorities$; private getAllCategories$; private workflowSubject; workflow$: Observable; workflowCode: Subject; resetMoreOption: Subject; caseTypeLoader: BehaviorSubject; env: any; constructor(http: HttpClient, authService: AuthService, config?: Configurations); private fetchAllTypes; private fetchAllPriorities; private fetchAllCategories; getAllCategories(): Observable; getAllTypes(): Observable; getAllPriorities(): Observable; reportACase(payload: any): Observable; addCaseToWorkflow(payload: any): Observable; updateCase(payload: any, caseId: string): Observable; getWorkflowDetails(params: any, workflow_id?: string): import("rxjs").Subscription; getCaseOwners(workflow_id: string): Observable; getCaseDetails(caseId: string): Observable; validateCaseDeadline(caseId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }