import * as z from 'zod';
export declare const HistoryTypes: z.ZodEnum<["Past", "Family", "Social", "Habits", "Diet", "Exercise", "Immunization", "Legal", "Consultation", "Health Maintenance", "Past Surgical", "Cognitive Status", "Functional Status"]>;
export declare const historySchema: z.ZodObject<{
    type: z.ZodEnum<["Past", "Family", "Social", "Habits", "Diet", "Exercise", "Immunization", "Legal", "Consultation", "Health Maintenance", "Past Surgical", "Cognitive Status", "Functional Status"]>;
    patient: z.ZodNumber;
    text: z.ZodString;
}, "strict", z.ZodTypeAny, {
    type: "Past" | "Family" | "Social" | "Habits" | "Diet" | "Exercise" | "Immunization" | "Legal" | "Consultation" | "Health Maintenance" | "Past Surgical" | "Cognitive Status" | "Functional Status";
    patient: number;
    text: string;
}, {
    type: "Past" | "Family" | "Social" | "Habits" | "Diet" | "Exercise" | "Immunization" | "Legal" | "Consultation" | "Health Maintenance" | "Past Surgical" | "Cognitive Status" | "Functional Status";
    patient: number;
    text: string;
}>;
export type addHistoryInput = z.infer<typeof historySchema>;
export interface addHistoryResponse {
    id: number;
    type: typeof HistoryTypes;
    rank: number;
    text: string;
    patient: number;
    created_at: string;
    deleted_date: string | null;
}
