import { AppointmentUncheckedCreateInputObjectSchema, AppointmentProcedureUncheckedCreateInputObjectSchema } from "@repo/db/usedSchemas";
import { z } from "zod";
export type Appointment = z.infer<typeof AppointmentUncheckedCreateInputObjectSchema>;
export declare const insertAppointmentSchema: z.ZodObject<Omit<any, "id" | "createdAt">, z.UnknownKeysParam, z.ZodTypeAny, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}>;
export type InsertAppointment = z.infer<typeof insertAppointmentSchema>;
export declare const updateAppointmentSchema: z.ZodObject<{
    [x: string]: z.ZodOptional<any>;
    [x: number]: z.ZodOptional<any>;
    [x: symbol]: z.ZodOptional<any>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}>;
export type UpdateAppointment = z.infer<typeof updateAppointmentSchema>;
export type AppointmentProcedure = z.infer<typeof AppointmentProcedureUncheckedCreateInputObjectSchema>;
export declare const insertAppointmentProcedureSchema: z.ZodObject<Omit<any, "id" | "createdAt">, z.UnknownKeysParam, z.ZodTypeAny, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}>;
export type InsertAppointmentProcedure = z.infer<typeof insertAppointmentProcedureSchema>;
export declare const updateAppointmentProcedureSchema: z.ZodObject<{
    [x: string]: z.ZodOptional<any>;
    [x: number]: z.ZodOptional<any>;
    [x: symbol]: z.ZodOptional<any>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
}>;
export type UpdateAppointmentProcedure = z.infer<typeof updateAppointmentProcedureSchema>;
//# sourceMappingURL=appointment-types.d.ts.map