import { z } from "zod"; export declare const recordTraceSchema: z.ZodObject<{ id: z.ZodString; rootId: z.ZodString; parentId: z.ZodOptional; name: z.ZodString; startTime: z.ZodNumber; endTime: z.ZodNumber; status: z.ZodRecord; attributes: z.ZodRecord; links: z.ZodOptional>; events: z.ZodOptional>; userId: z.ZodOptional; sessionId: z.ZodOptional; componentId: z.ZodOptional; action: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; rootId: string; startTime: number; endTime: number; status: Record; attributes: Record; parentId?: string | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }, { id: string; name: string; rootId: string; startTime: number; endTime: number; status: Record; attributes: Record; parentId?: string | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }>; export declare const createTraceSchema: z.ZodObject; name: z.ZodString; startTime: z.ZodNumber; endTime: z.ZodNumber; status: z.ZodRecord; attributes: z.ZodRecord; links: z.ZodOptional>; events: z.ZodOptional>; userId: z.ZodOptional; sessionId: z.ZodOptional; componentId: z.ZodOptional; action: z.ZodOptional; }, never>, "strip", z.ZodTypeAny, { id: string; name: string; rootId: string; startTime: number; endTime: number; status: Record; attributes: Record; parentId?: string | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }, { id: string; name: string; rootId: string; startTime: number; endTime: number; status: Record; attributes: Record; parentId?: string | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }>; export declare const updateTraceSchema: z.ZodObject<{ id: z.ZodOptional; rootId: z.ZodOptional; parentId: z.ZodOptional>; name: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; status: z.ZodOptional>; attributes: z.ZodOptional>; links: z.ZodOptional>>; events: z.ZodOptional>>; userId: z.ZodOptional>; sessionId: z.ZodOptional>; componentId: z.ZodOptional>; action: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; name?: string | undefined; rootId?: string | undefined; parentId?: string | undefined; startTime?: number | undefined; endTime?: number | undefined; status?: Record | undefined; attributes?: Record | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }, { id?: string | undefined; name?: string | undefined; rootId?: string | undefined; parentId?: string | undefined; startTime?: number | undefined; endTime?: number | undefined; status?: Record | undefined; attributes?: Record | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }>; export declare const createTraceBatchSchema: z.ZodArray; name: z.ZodString; startTime: z.ZodNumber; endTime: z.ZodNumber; status: z.ZodRecord; attributes: z.ZodRecord; links: z.ZodOptional>; events: z.ZodOptional>; userId: z.ZodOptional; sessionId: z.ZodOptional; componentId: z.ZodOptional; action: z.ZodOptional; }, never>, "strip", z.ZodTypeAny, { id: string; name: string; rootId: string; startTime: number; endTime: number; status: Record; attributes: Record; parentId?: string | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }, { id: string; name: string; rootId: string; startTime: number; endTime: number; status: Record; attributes: Record; parentId?: string | undefined; links?: any[] | undefined; events?: any[] | undefined; userId?: string | undefined; sessionId?: string | undefined; componentId?: string | undefined; action?: number | undefined; }>, "many">; export type TraceInput = z.infer; export type TraceUpdate = z.infer; export type TraceBatch = z.infer;