import type { FormEntry } from "../../../core/form/drawer-form-with-fields"; import Zod, { RefinementCtx } from "zod"; import { ConditionModel } from "../../../../fhir/models/condition"; export declare const getAddConditionData: ({ condition }: { condition: ConditionModel; }) => FormEntry[]; export declare const getEditingPatientConditionData: ({ condition, }: { condition: ConditionModel; }) => FormEntry[]; declare const conditionSchema: Zod.ZodObject<{ id: Zod.ZodOptional; subjectID: Zod.ZodString; status: Zod.ZodEnum<["Active", "Pending", "Inactive", "Refuted", "Entered In Error"]>; type: Zod.ZodEnum<["Chronic", "Acute", "Chronic and acute", "Unknown"]>; onset: Zod.ZodOptional; abatement: Zod.ZodOptional; note: Zod.ZodOptional; }, "strip", Zod.ZodTypeAny, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; subjectID: string; id?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; note?: string | undefined; }, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; subjectID: string; id?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; note?: string | undefined; }>; export declare const conditionRefinement: (condition: Zod.infer, ctx: RefinementCtx) => void; export declare const conditionEditSchema: Zod.ZodEffects; subjectID: Zod.ZodString; status: Zod.ZodEnum<["Active", "Pending", "Inactive", "Refuted", "Entered In Error"]>; type: Zod.ZodEnum<["Chronic", "Acute", "Chronic and acute", "Unknown"]>; onset: Zod.ZodOptional; abatement: Zod.ZodOptional; note: Zod.ZodOptional; }, "strip", Zod.ZodTypeAny, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; subjectID: string; id?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; note?: string | undefined; }, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; subjectID: string; id?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; note?: string | undefined; }>, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; subjectID: string; id?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; note?: string | undefined; }, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; subjectID: string; id?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; note?: string | undefined; }>; export declare const conditionAddSchema: Zod.ZodEffects; id: Zod.ZodOptional; status: Zod.ZodEnum<["Active", "Pending", "Inactive", "Refuted", "Entered In Error"]>; note: Zod.ZodOptional; onset: Zod.ZodOptional; subjectID: Zod.ZodString; abatement: Zod.ZodOptional; condition: Zod.ZodObject<{ code: Zod.ZodString; display: Zod.ZodOptional; system: Zod.ZodOptional; }, "strip", Zod.ZodTypeAny, { code: string; display?: string | undefined; system?: string | undefined; }, { code: string; display?: string | undefined; system?: string | undefined; }>; }, "strip", Zod.ZodTypeAny, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; condition: { code: string; display?: string | undefined; system?: string | undefined; }; subjectID: string; id?: string | undefined; note?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; }, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; condition: { code: string; display?: string | undefined; system?: string | undefined; }; subjectID: string; id?: string | undefined; note?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; }>, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; condition: { code: string; display?: string | undefined; system?: string | undefined; }; subjectID: string; id?: string | undefined; note?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; }, { type: "Unknown" | "Chronic" | "Acute" | "Chronic and acute"; status: "Active" | "Inactive" | "Pending" | "Refuted" | "Entered In Error"; condition: { code: string; display?: string | undefined; system?: string | undefined; }; subjectID: string; id?: string | undefined; note?: string | undefined; onset?: Date | undefined; abatement?: Date | undefined; }>; export {}; //# sourceMappingURL=condition-schema.d.ts.map