import * as z from "zod/mini"; import { type ProtocolJsonValue } from "./json-value.js"; export { appEventIdentityTypeSchema } from "./identity-type.js"; export declare const appEventIdentitySchema: z.ZodMiniObject<{ type: z.ZodMiniPipe, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>; type AppEventFlagValue = string | number | boolean | null | AppEventFlagValue[] | { [key: string]: AppEventFlagValue; }; export type AppEventJsonValue = ProtocolJsonValue; export declare const appEventFlagProviderSchema: z.ZodMiniObject<{ name: z.ZodMiniString; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>; export declare const appEventFlagSchema: z.ZodMiniObject<{ key: z.ZodMiniString; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>; export declare const appEventCapabilitySchema: z.ZodMiniObject<{ key: z.ZodMiniString; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const appEventExternalIdSchema: z.ZodMiniObject<{ id: z.ZodMiniPipe, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>; export type AppEventExternalId = z.output; export declare const appEventContextSchema: z.ZodMiniObject<{ page: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const appEventOccurrenceTypeSchema: z.ZodMiniEnum<{ page: "page"; screen: "screen"; track: "track"; }>; export type AppEventOccurrenceType = z.output; export declare const appEventBaseSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; }, z.core.$strip>; export declare const reservedSystemAppEventNames: readonly ["Response Submitted", "Flow Completed", "Flow Viewed", "Flow Dismissed", "Flow Action Succeeded", "Identified"]; export declare const appEventCustomerNameSchema: z.ZodMiniString; export declare const appEventSystemBaseSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; }, z.core.$strip>; export declare const FLOW_ACTION_SUCCEEDED_EVENT_NAME = "Flow Action Succeeded"; export declare const FLOW_ACTION_SUCCEEDED_EVENT_SCHEMA_ID = "gx_flow_action_succeeded"; export declare const FLOW_ACTION_SUCCEEDED_EVENT_SCHEMA_VERSION = 1; export declare const flowEventSurfaceSchema: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; export type FlowEventSurface = z.output; export declare const flowActionKindSchema: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; export declare const flowActionSucceededV1PropertiesSchema: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_action_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_invocation_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_key: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_version: z.ZodMiniNumber; gx_action_kind: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; }, z.core.$catchall>>>>; export declare const flowActionSucceededV1ContractSchema: z.ZodMiniObject<{ event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniLiteral<1>; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_action_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_invocation_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_key: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_version: z.ZodMiniNumber; gx_action_kind: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const flowActionSucceededMessageIdSchema: z.ZodMiniString; export declare const flowActionSucceededV1MessageIdPrefix = "gx_flow_action_succeeded:v1:"; export declare const appEventFlowActionSucceededV1Schema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_action_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_invocation_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_key: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_version: z.ZodMiniNumber; gx_action_kind: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; }, z.core.$catchall>>>>; }, z.core.$strip>; export declare const flowActionSucceededUnknownVersionPropertiesSchema: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; export declare const appEventFlowActionSucceededUnknownVersionSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strip>; export type FlowActionSucceededUnknownVersionAppEvent = z.output; export type FlowActionSucceededV1AppEvent = z.output; export declare const buildFlowActionSucceededV1AppEvent: (input: { event: FlowActionSucceededV1Contract; timestamp: number; }) => FlowActionSucceededV1AppEvent; export declare const flowActionSucceededV1InputSchema: z.ZodMiniObject<{ flowId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionNumber: z.ZodMiniNumber; flowRunId: z.ZodMiniPipe, z.ZodMiniTransform>; flowSurface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; actionPlacementId: z.ZodMiniPipe, z.ZodMiniTransform>; actionInvocationId: z.ZodMiniPipe, z.ZodMiniTransform>; actionKey: z.ZodMiniPipe, z.ZodMiniTransform>; actionVersion: z.ZodMiniNumber; actionKind: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; }, z.core.$strict>; export type FlowActionSucceededV1Input = z.input; export type FlowActionSucceededV1Contract = z.output; export declare const buildFlowActionSucceededV1: (input: FlowActionSucceededV1Input) => FlowActionSucceededV1Contract; export declare const FLOW_VIEWED_EVENT_NAME = "Flow Viewed"; export declare const FLOW_VIEWED_EVENT_SCHEMA_ID = "gx_flow_viewed"; export declare const FLOW_VIEWED_EVENT_SCHEMA_VERSION = 1; export declare const FLOW_COMPLETED_EVENT_NAME = "Flow Completed"; export declare const FLOW_COMPLETED_EVENT_SCHEMA_ID = "gx_flow_completed"; export declare const FLOW_COMPLETED_EVENT_SCHEMA_VERSION = 1; export declare const FLOW_DISMISSED_EVENT_NAME = "Flow Dismissed"; export declare const FLOW_DISMISSED_EVENT_SCHEMA_ID = "gx_flow_dismissed"; export declare const FLOW_DISMISSED_EVENT_SCHEMA_VERSION = 1; export declare const flowViewedV1MessageIdPrefix = "gx_flow_viewed:v1:"; export declare const flowCompletedV1MessageIdPrefix = "gx_flow_completed:v1:"; export declare const flowDismissedV1MessageIdPrefix = "gx_flow_dismissed:v1:"; export declare const flowViewedV1PropertiesSchema: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_viewed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; export declare const flowViewedUnknownVersionPropertiesSchema: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; export declare const flowCompletedV1PropertiesSchema: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_completed">; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_completion_id: z.ZodMiniPipe, z.ZodMiniTransform>; }, z.core.$catchall>>>>; export declare const flowCompletedUnknownVersionPropertiesSchema: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; export declare const flowDismissedV1PropertiesSchema: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_dismissed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; /** * Future Flow Dismissed versions are retained as opaque GX events. They must * not acquire the current v1 lifecycle meaning merely because their schema ID * is known, and they cannot carry the server-owned Flow completion identity. */ export declare const flowDismissedUnknownVersionPropertiesSchema: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; export declare const flowViewedV1ContractSchema: z.ZodMiniObject<{ event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniLiteral<1>; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_viewed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const flowCompletedV1ContractSchema: z.ZodMiniObject<{ event: z.ZodMiniLiteral<"Flow Completed">; eventSchema: z.ZodMiniLiteral<"gx_flow_completed">; eventSchemaVersion: z.ZodMiniLiteral<1>; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_completed">; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_completion_id: z.ZodMiniPipe, z.ZodMiniTransform>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const flowDismissedV1ContractSchema: z.ZodMiniObject<{ event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniLiteral<1>; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_dismissed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const flowViewedV1InputSchema: z.ZodMiniObject<{ flowId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionNumber: z.ZodMiniNumber; flowRunId: z.ZodMiniPipe, z.ZodMiniTransform>; flowSurface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; }, z.core.$strict>; export declare const flowCompletedV1InputSchema: z.ZodMiniObject<{ flowId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionNumber: z.ZodMiniNumber; flowRunId: z.ZodMiniPipe, z.ZodMiniTransform>; flowSurface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; flowCompletionId: z.ZodMiniPipe, z.ZodMiniTransform>; }, z.core.$strict>; export declare const flowDismissedV1InputSchema: z.ZodMiniObject<{ flowId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionId: z.ZodMiniPipe, z.ZodMiniTransform>; flowVersionNumber: z.ZodMiniNumber; flowRunId: z.ZodMiniPipe, z.ZodMiniTransform>; flowSurface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; }, z.core.$strict>; export type FlowViewedV1Input = z.input; export type FlowCompletedV1Input = z.input; export type FlowDismissedV1Input = z.input; export type FlowViewedV1Contract = z.output; export type FlowCompletedV1Contract = z.output; export type FlowDismissedV1Contract = z.output; export declare const buildFlowViewedV1: (input: FlowViewedV1Input) => FlowViewedV1Contract; export declare const buildFlowCompletedV1: (input: FlowCompletedV1Input) => FlowCompletedV1Contract; export declare const buildFlowDismissedV1: (input: FlowDismissedV1Input) => FlowDismissedV1Contract; export declare const appEventFlowViewedV1Schema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_viewed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const appEventFlowViewedUnknownVersionSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const appEventFlowCompletedV1Schema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Completed">; eventSchema: z.ZodMiniLiteral<"gx_flow_completed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_completed">; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_completion_id: z.ZodMiniPipe, z.ZodMiniTransform>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const appEventFlowCompletedUnknownVersionSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Completed">; eventSchema: z.ZodMiniLiteral<"gx_flow_completed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const appEventFlowDismissedV1Schema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_dismissed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>; export declare const appEventFlowDismissedUnknownVersionSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>; export type FlowViewedV1AppEvent = z.output; export type FlowViewedUnknownVersionAppEvent = z.output; export type FlowCompletedV1AppEvent = z.output; export type FlowCompletedUnknownVersionAppEvent = z.output; export type FlowDismissedV1AppEvent = z.output; export type FlowDismissedUnknownVersionAppEvent = z.output; export declare const buildFlowViewedV1AppEvent: (input: { event: FlowViewedV1Contract; flowOccurrenceId: string; timestamp: number; }) => FlowViewedV1AppEvent; export declare const buildFlowCompletedV1AppEvent: (input: { event: FlowCompletedV1Contract; timestamp: number; }) => FlowCompletedV1AppEvent; export declare const buildFlowDismissedV1AppEvent: (input: { event: FlowDismissedV1Contract; flowOccurrenceId: string; timestamp: number; }) => FlowDismissedV1AppEvent; export declare const appEventSurveyViewedSchema: z.ZodMiniPipe, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; references: z.ZodMiniObject<{ surveyId: z.ZodMiniString; }, z.core.$strip>; properties: z.ZodMiniOptional, z.ZodMiniTransform>; }, z.core.$strict>>; }, z.core.$strip>, z.ZodMiniTransform | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Viewed"; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }, "origin"> & { origin: "system"; }, { traits?: Record | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Viewed"; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }>>; export declare const appEventFlowDismissedSchema: z.ZodMiniPipe, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; references: z.ZodMiniObject<{ surveyId: z.ZodMiniString; }, z.core.$strip>; properties: z.ZodMiniOptional, z.ZodMiniTransform>; }, z.core.$strict>>; }, z.core.$strip>, z.ZodMiniTransform | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Dismissed"; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }, "origin"> & { origin: "system"; }, { traits?: Record | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Dismissed"; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }>>; export declare const appEventSystemTrackSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniEnum<{ "Flow Dismissed": "Flow Dismissed"; "Flow Viewed": "Flow Viewed"; }>; eventSchema: z.ZodMiniOptional; eventSchemaVersion: z.ZodMiniOptional; references: z.ZodMiniObject<{ surveyId: z.ZodMiniString; }, z.core.$strip>; properties: z.ZodMiniOptional, z.ZodMiniTransform>; }, z.core.$strict>>; }, z.core.$strip>; /** Customer occurrence input. Omitting `type` is the legacy track shape. */ export declare const appEventCustomerOccurrenceSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"customer">; event: z.ZodMiniString; properties: z.ZodMiniOptional, z.ZodMiniType>>>>; type: z.ZodMiniOptional>; }, z.core.$strip>; /** Compatibility schema for customer track-only callers. */ export declare const appEventCustomerTrackSchema: z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"customer">; event: z.ZodMiniString; properties: z.ZodMiniOptional, z.ZodMiniType>>>>; type: z.ZodMiniOptional>; }, z.core.$strip>; export declare const appEventTrackSchema: z.ZodMiniUnion, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; type: z.ZodMiniOptional>; event: z.ZodMiniEnum<{ "Flow Dismissed": "Flow Dismissed"; "Flow Viewed": "Flow Viewed"; }>; eventSchema: z.ZodMiniOptional; eventSchemaVersion: z.ZodMiniOptional; references: z.ZodMiniObject<{ surveyId: z.ZodMiniString; }, z.core.$strip>; properties: z.ZodMiniOptional, z.ZodMiniTransform>; }, z.core.$strict>>; }, z.core.$strip>, z.ZodMiniTransform | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Dismissed" | "Flow Viewed"; eventSchema?: undefined; eventSchemaVersion?: undefined; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }, "origin"> & { origin: "system"; }, { traits?: Record | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Dismissed" | "Flow Viewed"; eventSchema?: undefined; eventSchemaVersion?: undefined; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }>>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_action_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_invocation_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_key: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_version: z.ZodMiniNumber; gx_action_kind: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; }, z.core.$catchall>>>>; }, z.core.$strip>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strip>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_viewed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_dismissed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"customer">; event: z.ZodMiniString; properties: z.ZodMiniOptional, z.ZodMiniType>>>>; type: z.ZodMiniOptional>; }, z.core.$strip>]>; export declare const appEventPayloadSchema: z.ZodMiniUnion, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; type: z.ZodMiniOptional>; event: z.ZodMiniEnum<{ "Flow Dismissed": "Flow Dismissed"; "Flow Viewed": "Flow Viewed"; }>; eventSchema: z.ZodMiniOptional; eventSchemaVersion: z.ZodMiniOptional; references: z.ZodMiniObject<{ surveyId: z.ZodMiniString; }, z.core.$strip>; properties: z.ZodMiniOptional, z.ZodMiniTransform>; }, z.core.$strict>>; }, z.core.$strip>, z.ZodMiniTransform | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Dismissed" | "Flow Viewed"; eventSchema?: undefined; eventSchemaVersion?: undefined; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }, "origin"> & { origin: "system"; }, { traits?: Record | undefined; identities?: { type: "anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId"; value: string; }[] | undefined; context?: { page?: { path?: string | undefined; referrer?: string | undefined; search?: string | undefined; } | undefined; locale?: string | undefined; userAgent?: string | undefined; externalIds?: { id: string; type: string; collection: "users"; encoding: "none"; }[] | undefined; flags?: { key: string; target?: string | undefined; value: AppEventFlagValue; variant?: string | undefined; origin?: "api" | "provider_sync" | "runtime_config" | "trigger_context" | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; status?: string | undefined; reason?: string | undefined; evaluatedAt?: string | undefined; }[] | undefined; capabilities?: { key: string; source?: string | undefined; provider?: { name: string; project?: string | undefined; environment?: string | undefined; } | undefined; }[] | undefined; } | undefined; messageId?: string | undefined; timestamp?: number | undefined; origin?: "system" | undefined; type?: "track" | undefined; event: "Flow Dismissed" | "Flow Viewed"; eventSchema?: undefined; eventSchemaVersion?: undefined; references: { surveyId: string; }; properties?: { gx_flow_run_id: string; } | undefined; }>>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniLiteral<1>; gx_flow_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_action_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_invocation_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_key: z.ZodMiniPipe, z.ZodMiniTransform>; gx_action_version: z.ZodMiniNumber; gx_action_kind: z.ZodMiniEnum<{ "navigation-action": "navigation-action"; "remote-action": "remote-action"; "runtime-action": "runtime-action"; }>; }, z.core.$catchall>>>>; }, z.core.$strip>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Action Succeeded">; eventSchema: z.ZodMiniLiteral<"gx_flow_action_succeeded">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strip>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_viewed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Viewed">; eventSchema: z.ZodMiniLiteral<"gx_flow_viewed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniLiteral<1>; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_version_number: z.ZodMiniNumber; gx_flow_run_id: z.ZodMiniPipe, z.ZodMiniTransform>; gx_flow_surface: z.ZodMiniEnum<{ web_page: "web_page"; widget: "widget"; }>; gx_event_schema: z.ZodMiniLiteral<"gx_flow_dismissed">; gx_event_schema_version: z.ZodMiniLiteral<1>; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniLiteral<"Flow Dismissed">; eventSchema: z.ZodMiniLiteral<"gx_flow_dismissed">; eventSchemaVersion: z.ZodMiniNumber; messageId: z.ZodMiniString; timestamp: z.ZodMiniNumber; properties: z.ZodMiniPipe; gx_event_schema_version: z.ZodMiniNumber; }, z.core.$catchall>>>>; }, z.core.$strict>, z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"system">; type: z.ZodMiniOptional>; event: z.ZodMiniEnum<{ "Flow Dismissed": "Flow Dismissed"; "Flow Viewed": "Flow Viewed"; }>; eventSchema: z.ZodMiniOptional; eventSchemaVersion: z.ZodMiniOptional; references: z.ZodMiniObject<{ surveyId: z.ZodMiniString; }, z.core.$strip>; properties: z.ZodMiniOptional, z.ZodMiniTransform>; }, z.core.$strict>>; }, z.core.$strip>, z.ZodMiniObject<{ traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; identities: z.ZodMiniOptional, z.ZodMiniTransform<"anonymousId" | "context.device.advertisingId" | "context.device.id" | "context.device.token" | "traits.email" | "traits.phone" | "userId", string>>; value: z.ZodMiniString; }, z.core.$strip>>>; context: z.ZodMiniOptional>; referrer: z.ZodMiniOptional>; search: z.ZodMiniOptional>; }, z.core.$strip>>; locale: z.ZodMiniOptional>; userAgent: z.ZodMiniOptional>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; messageId: z.ZodMiniOptional>; timestamp: z.ZodMiniOptional>; origin: z.ZodMiniLiteral<"customer">; event: z.ZodMiniString; properties: z.ZodMiniOptional, z.ZodMiniType>>>>; type: z.ZodMiniOptional>; }, z.core.$strip>], "origin">]>; export type AppEventCustomerOccurrence = z.output; export type AppEventOccurrenceInput = z.output; /** Compatibility name for the existing `appEvent.track` ingestion surface. */ export type AppEventTrackInput = AppEventOccurrenceInput; export type AppEventPayload = z.output; export type AppEventFlag = z.output; export type AppEventCapability = z.output; //# sourceMappingURL=app-event.d.ts.map