import { z } from 'zod/v4'; export declare enum CampaignTarget { JourneyEnd = "journey-end" } export declare enum CampaignStatus { Running = "running", Completed = "completed", Upcoming = "upcoming" } export type Campaign = z.infer; export type CreateCampaignBody = z.input; export type CreateCampaignArgs = z.output; export type UpdateCampaignBody = z.input; export type UpdateCampaignArgs = z.output; export type SearchCampaignQuery = z.input; export type SearchCampaignArgs = z.output; export type CampaignItemParamsSchema = z.infer; export type CampaignCollectionParamsSchema = z.infer; export declare const campaignSchema: z.ZodObject<{ id: z.ZodString; status: z.ZodEnum; createdBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; createdAt: z.ZodNumber; updatedBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; updatedAt: z.ZodNumber; name: z.ZodString; description: z.ZodDefault>; startDate: z.ZodString; endDate: z.ZodDefault>>; notifications: z.ZodDefault>; priority: z.ZodDefault; maxRunsPerUser: z.ZodDefault>; urlPattern: z.ZodDefault; target: z.ZodEnum; audienceIds: z.ZodDefault>; journeyIds: z.ZodDefault>; workspaceId: z.ZodString; }, z.core.$strip>; export declare const campaignCollectionSchema: z.ZodObject<{ data: z.ZodArray; createdBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; createdAt: z.ZodNumber; updatedBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; updatedAt: z.ZodNumber; name: z.ZodString; description: z.ZodDefault>; startDate: z.ZodString; endDate: z.ZodDefault>>; notifications: z.ZodDefault>; priority: z.ZodDefault; maxRunsPerUser: z.ZodDefault>; urlPattern: z.ZodDefault; target: z.ZodEnum; audienceIds: z.ZodDefault>; journeyIds: z.ZodDefault>; workspaceId: z.ZodString; }, z.core.$strip>>; totalCount: z.ZodNumber; }, z.core.$strip>; export declare const createCampaignSchema: z.ZodObject<{ name: z.ZodString; target: z.ZodEnum; description: z.ZodDefault>; startDate: z.ZodString; endDate: z.ZodDefault>>; notifications: z.ZodDefault>; priority: z.ZodDefault; maxRunsPerUser: z.ZodDefault>; urlPattern: z.ZodDefault; audienceIds: z.ZodDefault>; journeyIds: z.ZodDefault>; }, z.core.$strip>; export declare const updateCampaignSchema: z.ZodObject<{ name: z.ZodOptional; target: z.ZodOptional>; description: z.ZodOptional>>; startDate: z.ZodOptional; endDate: z.ZodOptional>>>; notifications: z.ZodOptional>>; priority: z.ZodOptional>; maxRunsPerUser: z.ZodOptional>>; urlPattern: z.ZodOptional>; audienceIds: z.ZodOptional>>; journeyIds: z.ZodOptional>>; }, z.core.$strip>; export declare const searchCampaignsQuerySchema: z.ZodObject<{ name: z.ZodOptional; limit: z.ZodPipe>, z.ZodTransform>; offset: z.ZodPipe>, z.ZodTransform>; status: z.ZodOptional>; journeyId: z.ZodOptional; }, z.core.$strip>; export declare const campaignCollectionParamsSchema: z.ZodObject<{ workspaceId: z.ZodString; }, z.core.$strip>; export declare const campaignItemParamsSchema: z.ZodObject<{ workspaceId: z.ZodString; campaignId: z.ZodString; }, z.core.$strip>;