import { CodeStub } from '../base/CodeStub.mjs'; import { DecryptedAddress } from './Address.mjs'; import { Duration } from './Duration.mjs'; import { Medicinalproduct } from './Medicinalproduct.mjs'; import { RegimenItem } from './RegimenItem.mjs'; import { Renewal } from './Renewal.mjs'; import { Substanceproduct } from './Substanceproduct.mjs'; export declare class Medication { compoundPrescription: string | undefined; substanceProduct: Substanceproduct | undefined; medicinalProduct: Medicinalproduct | undefined; numberOfPackages: number | undefined; batch: string | undefined; /** * * * The expiration date of the medication. Format: yyyyMMdd */ expirationDate: number | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ instructionForPatient: string | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ instructionForReimbursement: string | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ commentForDelivery: string | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ drugRoute: string | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ temporality: string | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ frequency: CodeStub | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ reimbursementReason: CodeStub | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ substitutionAllowed: boolean | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ beginMoment: number | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ endMoment: number | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ deliveryMoment: number | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ endExecutionMoment: number | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ duration: Duration | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ renewal: Renewal | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ knownUsage: boolean | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ regimen: Array | undefined; /** * * The expiration date of the medication. Format: yyyyMMdd * / */ posology: string | undefined; stockLocation: DecryptedAddress | undefined; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): Medication; }