import { EventEmitter } from '@angular/core'; import { ApiService, ClientEventService, ServerEventService, MessageService } from '@radsource/ng-common-lib'; import { PatientInstance } from '../objects/patient-instance'; import { StudyInstance } from '../objects/study-instance'; import { SeriesInstance } from '../objects/series-instance'; import { SOPInstance } from '../objects/sop-instance'; import { DicomService } from './dicom.service'; export declare class InstanceService { private api; private ces; private ses; private ms; private ds; renderPatients: Array; patients: Array; patients$: any; masterPatients: Array; masterPatients$: any; masterStudies: Array; masterStudies$: any; masterSeries: Array; masterSeries$: any; masterSOPs: Array; masterSOPs$: any; updatingMasterSOPs: Boolean; tempStudy: StudyInstance; patientEditing: PatientInstance; patientEditing$: EventEmitter; studyEditing: StudyInstance; studyEditing$: EventEmitter; seriesEditing: SeriesInstance; seriesEditing$: EventEmitter; cmoveArchiveDetail$: EventEmitter; cmoveArchiveSOPDetail$: EventEmitter; cmoveStudyDetail: StudyInstance; cmoveStudyDetail$: EventEmitter; cmoveSOPDetail: SOPInstance; cmoveSOPDetail$: EventEmitter; clearSOPDetails$: EventEmitter; clearStudyDetails$: EventEmitter; editingInstanceType: string; disableEditing: Boolean; disableEditing$: EventEmitter; tempThumbnails: any; patientsChanges: EventEmitter; studiesChanges: EventEmitter; seriesChanges: EventEmitter; sopsChanges: EventEmitter; constructor(api: ApiService, ces: ClientEventService, ses: ServerEventService, ms: MessageService, ds: DicomService); editPatient(instance: any): void; editStudy(instance: any): void; editSeries(instance: any): void; clearEditing(): void; closeEdit(): void; clearAccessionNumbers(): any; updateMasters(): Promise; getPatientsAsOwner(): any; deletePatientsAsOwner(): any; getPatientAsOwner(recordID: any): any; deletePatientAsOwner(patientInst: PatientInstance): any; updatePatientAsOwner(patientInstance: PatientInstance): any; parsePatient(patientInst: PatientInstance): any; getStudiesAsOwner(): any; getStudyAsOwner(recordID: any): any; deleteStudyAsOwner(studyInst: StudyInstance): any; updateStudyAsOwner(studyInstance: StudyInstance): any; parseStudy(studyInst: StudyInstance): any; getSeriesAsOwner(): any; getOneSeriesAsOwner(recordID: any): any; getSeriesProgressAsOwner(requestID: any, recordID: any): any; deleteSeriesAsOwner(seriesInst: SeriesInstance): any; updateSeriesAsOwner(seriesInstance: SeriesInstance): any; parseSeries(seriesInst: SeriesInstance): any; getSOPsAsOwner(): any; getSOPAsOwner(recordID: any): any; applyPatientsProgress(): void; applyStudiesProgress(data: any): void; applySeriesProgress(): void; applySOPProgress(progressResponse: any): any; getCMoveSummaryAsSuperUser(requestID: any): Promise; getCMoveSummaryAsAdmin(requestID: any, owner?: any): Promise; getCMoveSummaryAsOwner(requestID: any): Promise; getCMoveRequestAsOwner(requestID: any): Promise; searchCMoveArchiveAsOwner(params: any): any; searchCMoveArchive(params: any): any; getSOPInfoByRequestForOwner(requestID: any, owner: any): any; getSOPInfoByRequestAsOwner(requestID: any): any; getSOPProgressAsOwner(): any; parseSOP(sopInst: SOPInstance): any; deleteSOPAsOwner(sopInst: SOPInstance): any; seriesThumbnailBatch(): void; sopThumbnailBatch(): void; retrieveSeriesThumbnail(recordID: any, height?: any, width?: any): any; retrieveSOPThumbnailAsOwner(recordID: any, height?: any, width?: any): any; sortMasters(): any; parseAll(dcm_metadata: any): any; clearPatients(res: any): void; }