import { z } from 'zod'; export declare const FlowOriginTypeSchema: z.ZodEnum<{ "user-click": "user-click"; "user-input": "user-input"; keyboard: "keyboard"; "route-load": "route-load"; effect: "effect"; "memo-recompute": "memo-recompute"; timer: "timer"; raf: "raf"; "idle-callback": "idle-callback"; "websocket-message": "websocket-message"; "broadcast-channel": "broadcast-channel"; "post-message": "post-message"; "storage-event": "storage-event"; "service-worker-message": "service-worker-message"; "media-query-change": "media-query-change"; "visibility-change": "visibility-change"; resize: "resize"; "intersection-observer": "intersection-observer"; "mutation-observer": "mutation-observer"; "backend-response": "backend-response"; "hmr-update": "hmr-update"; "ai-turn": "ai-turn"; }>; export type FlowOriginType = z.infer; export declare const TraceContextSchema: z.ZodObject<{ sessionId: z.ZodString; browserContextId: z.ZodOptional; tabId: z.ZodOptional; frameId: z.ZodOptional; route: z.ZodOptional; url: z.ZodOptional; flowId: z.ZodOptional; originType: z.ZodOptional>; originNodeId: z.ZodOptional; causedByNodeId: z.ZodOptional; requestId: z.ZodOptional; traceparent: z.ZodOptional; userActionId: z.ZodOptional; userIdHash: z.ZodOptional; tenantIdHash: z.ZodOptional; }, z.core.$strip>; export type TraceContext = z.infer;