import { CommunicationUncheckedCreateInputObjectSchema } from "@repo/db/usedSchemas";
import { z } from "zod";
/**
 * Full Communication type (Prisma unchecked create input)
 */
export type Communication = z.infer<typeof CommunicationUncheckedCreateInputObjectSchema>;
/**
 * Insert Communication
 * - excludes auto-generated fields
 */
export declare const insertCommunicationSchema: 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 InsertCommunication = z.infer<typeof insertCommunicationSchema>;
/**
 * Update Communication
 * - excludes immutable fields
 * - makes everything optional
 */
export declare const updateCommunicationSchema: 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 UpdateCommunication = z.infer<typeof updateCommunicationSchema>;
//# sourceMappingURL=patientConnection-types.d.ts.map