import { z } from 'zod'; export declare const sendCampaignEmailSchema: z.ZodObject<{ userEmail: z.ZodString; userName: z.ZodString; postalCode: z.ZodString; recipientEmail: z.ZodString; recipientName: z.ZodOptional; recipientTitle: z.ZodOptional; recipientLevel: z.ZodOptional>; emailMethod: z.ZodNativeEnum<{ SMTP: "SMTP"; MAILTO: "MAILTO"; }>; customEmailSubject: z.ZodOptional; customEmailBody: z.ZodOptional; }, "strip", z.ZodTypeAny, { userEmail: string; userName: string; recipientEmail: string; emailMethod: "SMTP" | "MAILTO"; postalCode: string; recipientName?: string | undefined; recipientTitle?: string | undefined; recipientLevel?: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD" | undefined; customEmailSubject?: string | undefined; customEmailBody?: string | undefined; }, { userEmail: string; userName: string; recipientEmail: string; emailMethod: "SMTP" | "MAILTO"; postalCode: string; recipientName?: string | undefined; recipientTitle?: string | undefined; recipientLevel?: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD" | undefined; customEmailSubject?: string | undefined; customEmailBody?: string | undefined; }>; export declare const trackMailtoSchema: z.ZodObject<{ recipientEmail: z.ZodString; recipientName: z.ZodOptional; recipientTitle: z.ZodOptional; recipientLevel: z.ZodOptional>; userEmail: z.ZodOptional; userName: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipientEmail: string; userEmail?: string | undefined; userName?: string | undefined; recipientName?: string | undefined; recipientTitle?: string | undefined; recipientLevel?: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD" | undefined; postalCode?: string | undefined; }, { recipientEmail: string; userEmail?: string | undefined; userName?: string | undefined; recipientName?: string | undefined; recipientTitle?: string | undefined; recipientLevel?: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD" | undefined; postalCode?: string | undefined; }>; export declare const listCampaignEmailsSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; status: z.ZodOptional>; emailMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { limit: number; page: number; status?: "QUEUED" | "SENT" | "FAILED" | "CLICKED" | "USER_INFO_CAPTURED" | undefined; emailMethod?: "SMTP" | "MAILTO" | undefined; }, { status?: "QUEUED" | "SENT" | "FAILED" | "CLICKED" | "USER_INFO_CAPTURED" | undefined; limit?: number | undefined; page?: number | undefined; emailMethod?: "SMTP" | "MAILTO" | undefined; }>; export declare const campaignSlugParamSchema: z.ZodObject<{ slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; }, { slug: string; }>; export declare const campaignIdParamSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type SendCampaignEmailInput = z.infer; export type TrackMailtoInput = z.infer; export type ListCampaignEmailsInput = z.infer; //# sourceMappingURL=campaign-emails.schemas.d.ts.map