import * as z from 'zod';
export declare const CreateVisitNoteInputSchema: z.ZodObject<{
    patient: z.ZodNumber;
    chart_date: z.ZodEffects<z.ZodDate, string, Date>;
    document_date: z.ZodEffects<z.ZodDate, string, Date>;
    template: z.ZodEnum<["Complete H&P (1 col)"]>;
    physician: z.ZodNumber;
    bullets: z.ZodArray<z.ZodObject<{
        text: z.ZodString;
        author: z.ZodNumber;
        category: z.ZodEnum<["ROS"]>;
    }, "strip", z.ZodTypeAny, {
        category: "ROS";
        text: string;
        author: number;
    }, {
        category: "ROS";
        text: string;
        author: number;
    }>, "many">;
    type: z.ZodOptional<z.ZodString>;
    confidential: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    patient: number;
    physician: number;
    document_date: string;
    bullets: {
        category: "ROS";
        text: string;
        author: number;
    }[];
    chart_date: string;
    template: "Complete H&P (1 col)";
    type?: string | undefined;
    confidential?: boolean | undefined;
}, {
    patient: number;
    physician: number;
    document_date: Date;
    bullets: {
        category: "ROS";
        text: string;
        author: number;
    }[];
    chart_date: Date;
    template: "Complete H&P (1 col)";
    type?: string | undefined;
    confidential?: boolean | undefined;
}>;
export type CreateVisitNoteInputType = z.infer<typeof CreateVisitNoteInputSchema>;
export interface CreateVisitNoteResponseType extends CreateVisitNoteInputType {
    id: number;
}
