import { z } from 'zod'; export declare const createCampaignSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; emailSubject: z.ZodString; emailBody: z.ZodString; callToAction: z.ZodOptional; status: z.ZodDefault>>; targetGovernmentLevels: z.ZodDefault, "many">>>; allowSmtpEmail: z.ZodDefault>; allowMailtoLink: z.ZodDefault>; collectUserInfo: z.ZodDefault>; showEmailCount: z.ZodDefault>; showCallCount: z.ZodDefault>; allowEmailEditing: z.ZodDefault>; allowCustomRecipients: z.ZodDefault>; showResponseWall: z.ZodDefault>; highlightCampaign: z.ZodDefault>; coverPhoto: z.ZodOptional; coverVideoId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "ACTIVE" | "ARCHIVED" | "DRAFT" | "PAUSED"; title: string; emailSubject: string; emailBody: string; allowSmtpEmail: boolean; allowMailtoLink: boolean; collectUserInfo: boolean; showEmailCount: boolean; showCallCount: boolean; allowEmailEditing: boolean; allowCustomRecipients: boolean; showResponseWall: boolean; highlightCampaign: boolean; targetGovernmentLevels: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[]; description?: string | undefined; coverPhoto?: string | undefined; coverVideoId?: number | null | undefined; callToAction?: string | undefined; }, { title: string; emailSubject: string; emailBody: string; status?: "ACTIVE" | "ARCHIVED" | "DRAFT" | "PAUSED" | undefined; description?: string | undefined; coverPhoto?: string | undefined; coverVideoId?: number | null | undefined; callToAction?: string | undefined; allowSmtpEmail?: boolean | undefined; allowMailtoLink?: boolean | undefined; collectUserInfo?: boolean | undefined; showEmailCount?: boolean | undefined; showCallCount?: boolean | undefined; allowEmailEditing?: boolean | undefined; allowCustomRecipients?: boolean | undefined; showResponseWall?: boolean | undefined; highlightCampaign?: boolean | undefined; targetGovernmentLevels?: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[] | undefined; }>; export declare const updateCampaignSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional>; emailSubject: z.ZodOptional; emailBody: z.ZodOptional; callToAction: z.ZodOptional>; status: z.ZodOptional>; targetGovernmentLevels: z.ZodOptional, "many">>; allowSmtpEmail: z.ZodOptional; allowMailtoLink: z.ZodOptional; collectUserInfo: z.ZodOptional; showEmailCount: z.ZodOptional; showCallCount: z.ZodOptional; allowEmailEditing: z.ZodOptional; allowCustomRecipients: z.ZodOptional; showResponseWall: z.ZodOptional; highlightCampaign: z.ZodOptional; coverPhoto: z.ZodOptional>; coverVideoId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status?: "ACTIVE" | "ARCHIVED" | "DRAFT" | "PAUSED" | undefined; title?: string | undefined; description?: string | null | undefined; coverPhoto?: string | null | undefined; coverVideoId?: number | null | undefined; emailSubject?: string | undefined; emailBody?: string | undefined; callToAction?: string | null | undefined; allowSmtpEmail?: boolean | undefined; allowMailtoLink?: boolean | undefined; collectUserInfo?: boolean | undefined; showEmailCount?: boolean | undefined; showCallCount?: boolean | undefined; allowEmailEditing?: boolean | undefined; allowCustomRecipients?: boolean | undefined; showResponseWall?: boolean | undefined; highlightCampaign?: boolean | undefined; targetGovernmentLevels?: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[] | undefined; }, { status?: "ACTIVE" | "ARCHIVED" | "DRAFT" | "PAUSED" | undefined; title?: string | undefined; description?: string | null | undefined; coverPhoto?: string | null | undefined; coverVideoId?: number | null | undefined; emailSubject?: string | undefined; emailBody?: string | undefined; callToAction?: string | null | undefined; allowSmtpEmail?: boolean | undefined; allowMailtoLink?: boolean | undefined; collectUserInfo?: boolean | undefined; showEmailCount?: boolean | undefined; showCallCount?: boolean | undefined; allowEmailEditing?: boolean | undefined; allowCustomRecipients?: boolean | undefined; showResponseWall?: boolean | undefined; highlightCampaign?: boolean | undefined; targetGovernmentLevels?: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[] | undefined; }>; export declare const listCampaignsSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; search: z.ZodOptional; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { limit: number; page: number; status?: "ACTIVE" | "ARCHIVED" | "DRAFT" | "PAUSED" | undefined; search?: string | undefined; }, { status?: "ACTIVE" | "ARCHIVED" | "DRAFT" | "PAUSED" | undefined; search?: string | undefined; limit?: number | undefined; page?: number | undefined; }>; export declare const campaignIdSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const createUserCampaignSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; emailSubject: z.ZodString; emailBody: z.ZodString; callToAction: z.ZodOptional; targetGovernmentLevels: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { title: string; emailSubject: string; emailBody: string; targetGovernmentLevels: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[]; description?: string | undefined; callToAction?: string | undefined; }, { title: string; emailSubject: string; emailBody: string; targetGovernmentLevels: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[]; description?: string | undefined; callToAction?: string | undefined; }>; export declare const updateUserCampaignSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional>; emailSubject: z.ZodOptional; emailBody: z.ZodOptional; callToAction: z.ZodOptional>; targetGovernmentLevels: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title?: string | undefined; description?: string | undefined; emailSubject?: string | undefined; emailBody?: string | undefined; callToAction?: string | undefined; targetGovernmentLevels?: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[] | undefined; }, { title?: string | undefined; description?: string | undefined; emailSubject?: string | undefined; emailBody?: string | undefined; callToAction?: string | undefined; targetGovernmentLevels?: ("FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD")[] | undefined; }>; export declare const moderateCampaignSchema: z.ZodObject<{ action: z.ZodEnum<["approve", "reject", "request_changes"]>; reason: z.ZodOptional; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { action: "approve" | "reject" | "request_changes"; reason?: string | undefined; notes?: string | undefined; }, { action: "approve" | "reject" | "request_changes"; reason?: string | undefined; notes?: string | undefined; }>; export declare const listModerationQueueSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; search: z.ZodOptional; moderationStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { limit: number; page: number; search?: string | undefined; moderationStatus?: "APPROVED" | "PENDING_REVIEW" | "REJECTED" | "CHANGES_REQUESTED" | undefined; }, { search?: string | undefined; limit?: number | undefined; page?: number | undefined; moderationStatus?: "APPROVED" | "PENDING_REVIEW" | "REJECTED" | "CHANGES_REQUESTED" | undefined; }>; export type CreateCampaignInput = z.infer; export type UpdateCampaignInput = z.infer; export type ListCampaignsInput = z.infer; export type CreateUserCampaignInput = z.infer; export type UpdateUserCampaignInput = z.infer; export type ModerateCampaignInput = z.infer; export type ListModerationQueueInput = z.infer; //# sourceMappingURL=campaigns.schemas.d.ts.map