import { PatientModel } from "./patient"; import { PatientHistoryJobProvider, PatientHistoryJobProviderStatus, PatientHistoryJobResponseJobData } from "../../services/patient-history/patient-history-types"; declare const providerServiceOverrides: readonly ["ehr_network", "medication_history"]; export type ProviderServiceOverride = (typeof providerServiceOverrides)[number]; export declare const completedProviderStatus: readonly PatientHistoryJobProviderStatus[]; export declare const failedProviderStatus: readonly PatientHistoryJobProviderStatus[]; export type PatientHistoryJobDerivedProviderStatus = "inProgress" | "complete" | "failed" | "partiallyComplete" | "completeWithErrors"; export declare class PatientHistoryRequestModel { patient: PatientModel; historyInfo: PatientHistoryJobResponseJobData; kind: "PatientHistory"; constructor(patient: PatientModel, historyInfo: PatientHistoryJobResponseJobData); get key(): string; get providers(): PatientHistoryJobProvider[]; get targetDate(): string | undefined; get createdAt(): string; get lastUpdatedAt(): string; static getDerivedProviderStatus(providers: readonly PatientHistoryJobProvider[]): PatientHistoryJobDerivedProviderStatus; } export {}; //# sourceMappingURL=patient-history.d.ts.map