import { z } from 'zod/v4'; import { TimeRange } from './TimeRange'; export declare enum UserEventType { Click = "click", Scroll = "scroll", MouseOver = "mouseover", PageView = "pageView", PageBlur = "pageBlur", Swipe = "swipe", Zoom = "zoom", Trigger = "trigger", CampaignCompleted = "campaign_completed", Custom = "custom" } export declare enum Matches { url = "url", urlRegex = "urlRegex", targetRegex = "targetRegex", targetFuzzySearch = "targetFuzzySearch" } export declare enum Sources { Unknown = "unknown", Website = "website", Layer = "layer" } export type UserEvent = z.infer; export type CreateUserEventArgs = z.output; export type CreateUserEventBody = z.input; export type ProtoUserEvent = { type: UserEventType; key?: string; selector?: string; target?: string; }; export type UserEventsCountQuery = z.infer; export type UserEventCount = z.infer; export declare const userEventSchema: z.ZodObject<{ id: z.ZodString; source: z.ZodEnum; key: z.ZodOptional; type: z.ZodEnum; nodeId: z.ZodOptional; selector: z.ZodOptional; target: z.ZodOptional; url: z.ZodString; referrer: z.ZodString; productId: z.ZodOptional; tags: z.ZodArray; matchedBy: z.ZodOptional>; userId: z.ZodString; workspaceId: z.ZodString; activeCampaignId: z.ZodOptional; createdAt: z.ZodNumber; x: z.ZodOptional; y: z.ZodOptional; scrollX: z.ZodNumber; scrollY: z.ZodNumber; viewportWidth: z.ZodNumber; viewportHeight: z.ZodNumber; pageWidth: z.ZodNumber; pageHeight: z.ZodNumber; timeFromPageLoad: z.ZodNumber; timeFromLastEvent: z.ZodOptional; timeFromLastSameTypeEvent: z.ZodNumber; }, z.core.$strip>; export declare const getUserEventsCountQuerySchema: z.ZodObject<{ eventType: z.ZodEnum; key: z.ZodOptional; selector: z.ZodOptional; tags: z.ZodOptional; url: z.ZodOptional; from: z.ZodEnum; }, z.core.$strip>; export declare const userEventCount: z.ZodObject<{ count: z.ZodNumber; }, z.core.$strip>; export declare const createUserEventSchema: z.ZodObject<{ type: z.ZodEnum; url: z.ZodString; key: z.ZodOptional; referrer: z.ZodString; source: z.ZodEnum; nodeId: z.ZodOptional; selector: z.ZodOptional; target: z.ZodOptional; activeCampaignId: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; scrollX: z.ZodNumber; scrollY: z.ZodNumber; viewportWidth: z.ZodNumber; viewportHeight: z.ZodNumber; pageWidth: z.ZodNumber; pageHeight: z.ZodNumber; timeFromPageLoad: z.ZodNumber; timeFromLastEvent: z.ZodOptional; timeFromLastSameTypeEvent: z.ZodNumber; }, z.core.$strip>;