import { z } from 'zod'; export declare const submitResponseSchema: z.ZodObject<{ representativeName: z.ZodString; representativeLevel: z.ZodNativeEnum<{ FEDERAL: "FEDERAL"; PROVINCIAL: "PROVINCIAL"; MUNICIPAL: "MUNICIPAL"; SCHOOL_BOARD: "SCHOOL_BOARD"; }>; responseType: z.ZodNativeEnum<{ EMAIL: "EMAIL"; LETTER: "LETTER"; PHONE_CALL: "PHONE_CALL"; MEETING: "MEETING"; SOCIAL_MEDIA: "SOCIAL_MEDIA"; OTHER: "OTHER"; }>; responseText: z.ZodString; representativeTitle: z.ZodOptional; representativeEmail: z.ZodOptional; userComment: z.ZodOptional; submittedByName: z.ZodOptional; submittedByEmail: z.ZodOptional; isAnonymous: z.ZodDefault>; sendVerification: z.ZodDefault>; }, "strip", z.ZodTypeAny, { representativeName: string; representativeLevel: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD"; responseType: "EMAIL" | "LETTER" | "PHONE_CALL" | "MEETING" | "SOCIAL_MEDIA" | "OTHER"; responseText: string; isAnonymous: boolean; sendVerification: boolean; representativeTitle?: string | undefined; representativeEmail?: string | undefined; userComment?: string | undefined; submittedByName?: string | undefined; submittedByEmail?: string | undefined; }, { representativeName: string; representativeLevel: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD"; responseType: "EMAIL" | "LETTER" | "PHONE_CALL" | "MEETING" | "SOCIAL_MEDIA" | "OTHER"; responseText: string; representativeTitle?: string | undefined; representativeEmail?: string | undefined; userComment?: string | undefined; submittedByName?: string | undefined; submittedByEmail?: string | undefined; isAnonymous?: boolean | undefined; sendVerification?: boolean | undefined; }>; export declare const listPublicResponsesSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; sort: z.ZodDefault>>; level: z.ZodOptional>; }, "strip", z.ZodTypeAny, { sort: "upvotes" | "recent" | "verified"; limit: number; page: number; level?: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD" | undefined; }, { sort?: "upvotes" | "recent" | "verified" | undefined; level?: "FEDERAL" | "PROVINCIAL" | "MUNICIPAL" | "SCHOOL_BOARD" | undefined; limit?: number | undefined; page?: number | undefined; }>; export declare const listAdminResponsesSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; status: z.ZodOptional>; campaignId: z.ZodOptional; search: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit: number; page: number; status?: "APPROVED" | "PENDING" | "REJECTED" | undefined; search?: string | undefined; campaignId?: string | undefined; }, { status?: "APPROVED" | "PENDING" | "REJECTED" | undefined; search?: string | undefined; limit?: number | undefined; page?: number | undefined; campaignId?: string | undefined; }>; export declare const updateResponseStatusSchema: z.ZodObject<{ status: z.ZodNativeEnum<{ PENDING: "PENDING"; APPROVED: "APPROVED"; REJECTED: "REJECTED"; }>; }, "strip", z.ZodTypeAny, { status: "APPROVED" | "PENDING" | "REJECTED"; }, { status: "APPROVED" | "PENDING" | "REJECTED"; }>; export type SubmitResponseInput = z.infer; export type ListPublicResponsesInput = z.infer; export type ListAdminResponsesInput = z.infer; export type UpdateResponseStatusInput = z.infer; //# sourceMappingURL=responses.schemas.d.ts.map