import * as z from 'zod'; export declare const CommunicationResultSchema: z.ZodObject<{ id: z.ZodNumber; patientId: z.ZodNumber; userId: z.ZodNullable; channel: z.ZodEnum<["sms", "voice"]>; direction: z.ZodEnum<["outbound", "inbound"]>; status: z.ZodEnum<["queued", "sent", "delivered", "failed", "completed", "busy", "no_answer"]>; body: z.ZodNullable; callDuration: z.ZodNullable; twilioSid: z.ZodNullable; createdAt: z.ZodDate; patient: z.ZodUnknown; user: z.ZodNullable; }, "strict", z.ZodTypeAny, { status: "queued" | "sent" | "delivered" | "failed" | "completed" | "busy" | "no_answer"; id: number; createdAt: Date; patientId: number; userId: number | null; channel: "sms" | "voice"; direction: "outbound" | "inbound"; body: string | null; callDuration: number | null; twilioSid: string | null; patient?: unknown; user?: unknown; }, { status: "queued" | "sent" | "delivered" | "failed" | "completed" | "busy" | "no_answer"; id: number; createdAt: Date; patientId: number; userId: number | null; channel: "sms" | "voice"; direction: "outbound" | "inbound"; body: string | null; callDuration: number | null; twilioSid: string | null; patient?: unknown; user?: unknown; }>; export type CommunicationResultType = z.infer; //# sourceMappingURL=Communication.result.d.ts.map