import { z } from 'zod'; export declare const CompletionConsumedEvent: z.ZodObject; origin: z.ZodEnum<["parse", "completion-api", "pdf-parse", "tela-api", "workflow-api"]>; requestId: z.ZodString; vendor: z.ZodString; keySource: z.ZodEnum<["external", "internal"]>; environment: z.ZodString; action: z.ZodString; promptVersionId: z.ZodOptional; completionId: z.ZodOptional; userId: z.ZodNullable>; customTags: z.ZodOptional>; }, { type: z.ZodLiteral<"completion-consumed">; promptVersionId: z.ZodString; model: z.ZodString; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; inputCost: z.ZodNumber; outputCost: z.ZodNumber; cost: z.ZodNumber; }>, "strip", z.ZodTypeAny, { type: "completion-consumed"; origin: "parse" | "completion-api" | "pdf-parse" | "tela-api" | "workflow-api"; requestId: string; vendor: string; keySource: "external" | "internal"; environment: string; action: string; promptVersionId: string; model: string; inputTokens: number; outputTokens: number; inputCost: number; outputCost: number; cost: number; completionId?: string | undefined; userId?: string | null | undefined; customTags?: string[] | undefined; }, { type: "completion-consumed"; origin: "parse" | "completion-api" | "pdf-parse" | "tela-api" | "workflow-api"; requestId: string; vendor: string; keySource: "external" | "internal"; environment: string; action: string; promptVersionId: string; model: string; inputTokens: number; outputTokens: number; inputCost: number; outputCost: number; cost: number; completionId?: string | undefined; userId?: string | null | undefined; customTags?: string[] | undefined; }>; export type CompletionConsumedEvent = z.infer; export declare const CompletionConsumedInput: z.ZodObject; origin: z.ZodEnum<["parse", "completion-api", "pdf-parse", "tela-api", "workflow-api"]>; requestId: z.ZodString; vendor: z.ZodString; keySource: z.ZodEnum<["external", "internal"]>; environment: z.ZodString; action: z.ZodString; promptVersionId: z.ZodOptional; completionId: z.ZodOptional; userId: z.ZodNullable>; customTags: z.ZodOptional>; }, { type: z.ZodLiteral<"completion-consumed">; promptVersionId: z.ZodString; model: z.ZodString; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; inputCost: z.ZodNumber; outputCost: z.ZodNumber; cost: z.ZodNumber; }>, "type" | "origin">, "strip", z.ZodTypeAny, { requestId: string; vendor: string; keySource: "external" | "internal"; environment: string; action: string; promptVersionId: string; model: string; inputTokens: number; outputTokens: number; inputCost: number; outputCost: number; cost: number; completionId?: string | undefined; userId?: string | null | undefined; customTags?: string[] | undefined; }, { requestId: string; vendor: string; keySource: "external" | "internal"; environment: string; action: string; promptVersionId: string; model: string; inputTokens: number; outputTokens: number; inputCost: number; outputCost: number; cost: number; completionId?: string | undefined; userId?: string | null | undefined; customTags?: string[] | undefined; }>; export type CompletionConsumedInput = z.infer; export type CompletionConsumedEventSchema = { name: 'completion-consumed'; data: CompletionConsumedEvent; };