import { z } from "zod"; export declare const EventType: z.ZodEnum<[string, ...string[]]>; export type EventTypeValues = z.infer; export interface ReasoningInfo { analysis?: string; plan?: string[]; thoughts?: string; next_steps?: string[]; expectation?: string; review?: string; suggestions?: string[]; } export declare const ToolInfo: z.ZodObject<{ toolId: z.ZodOptional; toolName: z.ZodString; toolDescription: z.ZodOptional; status: z.ZodEnum<["started", "completed", "error", "pending", "cancelled"]>; arguments: z.ZodOptional; result: z.ZodOptional; executionStart: z.ZodString; executionEnd: z.ZodOptional; error: z.ZodOptional; details: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; name: string; stack?: string | undefined; details?: Record | undefined; }, { message: string; name: string; stack?: string | undefined; details?: Record | undefined; }>>; retryCount: z.ZodOptional; selectionReason: z.ZodOptional; alternativeTools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; }, { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; }>; export declare const EventDataSchema: z.ZodObject<{ stateInfo: z.ZodOptional; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentState: string; previousState?: string | undefined; reason?: string | undefined; }, { currentState: string; previousState?: string | undefined; reason?: string | undefined; }>>; toolInfo: z.ZodOptional; toolName: z.ZodString; toolDescription: z.ZodOptional; status: z.ZodEnum<["started", "completed", "error", "pending", "cancelled"]>; arguments: z.ZodOptional; result: z.ZodOptional; executionStart: z.ZodString; executionEnd: z.ZodOptional; error: z.ZodOptional; details: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; name: string; stack?: string | undefined; details?: Record | undefined; }, { message: string; name: string; stack?: string | undefined; details?: Record | undefined; }>>; retryCount: z.ZodOptional; selectionReason: z.ZodOptional; alternativeTools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; }, { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; }>>; taskInfo: z.ZodOptional; status: z.ZodOptional; progress: z.ZodOptional; requiresTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; }, { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; }>>; strategyInfo: z.ZodOptional; previousStrategy: z.ZodOptional; selectionReason: z.ZodOptional; confidenceScore: z.ZodOptional; contextFactors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { factor: string; weight: number; info?: Record | undefined; }, { factor: string; weight: number; info?: Record | undefined; }>, "many">>; decisionMetrics: z.ZodOptional; }, "strip", z.ZodTypeAny, { weight: number; pattern: string; matches: string[]; }, { weight: number; pattern: string; matches: string[]; }>, "many">>; contextHistory: z.ZodOptional, "many">>; userPreference: z.ZodOptional>; }, "strip", z.ZodTypeAny, { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; }, { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; }, { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; }>>; promptInfo: z.ZodOptional; promptTemplate: z.ZodOptional; promptTokens: z.ZodOptional; variables: z.ZodOptional>; strategy: z.ZodOptional; temperature: z.ZodOptional; maxTokens: z.ZodOptional; systemPrompt: z.ZodOptional; userPrompt: z.ZodOptional; promptConstraints: z.ZodOptional>; }, "strip", z.ZodTypeAny, { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; }, { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; }>>; reasoningInfo: z.ZodOptional; plan: z.ZodOptional>; thoughts: z.ZodOptional; next_steps: z.ZodOptional>; expectation: z.ZodOptional; review: z.ZodOptional; suggestions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; }, { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; }>>; llmInfo: z.ZodOptional; requestTokens: z.ZodOptional; responseTokens: z.ZodOptional; latency: z.ZodOptional; cost: z.ZodOptional; cached: z.ZodOptional; outputFormat: z.ZodOptional; parseSuccess: z.ZodOptional; reasoning: z.ZodOptional; confidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; }, { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; }>>; contextInfo: z.ZodOptional; newContext: z.ZodOptional; switchReason: z.ZodOptional; contextSize: z.ZodOptional; relevantTools: z.ZodOptional>; }, "strip", z.ZodTypeAny, { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; }, { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; }>>; memoryInfo: z.ZodOptional; memoryType: z.ZodOptional; keyTerms: z.ZodOptional>; relevanceScore: z.ZodOptional; memorySize: z.ZodOptional; toolHistory: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; }, { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; }>>; reflectionInfo: z.ZodOptional; assessment: z.ZodOptional; confidence: z.ZodOptional; improvements: z.ZodOptional>; reasoning: z.ZodOptional; strategyEffectiveness: z.ZodOptional; toolEffectiveness: z.ZodOptional; }, "strip", z.ZodTypeAny, { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; }, { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; }>>; metrics: z.ZodOptional; tokenUsage: z.ZodOptional; memoryUsage: z.ZodOptional; costPerToken: z.ZodOptional; confidenceScore: z.ZodOptional; accuracyScore: z.ZodOptional; toolExecutionTime: z.ZodOptional; strategySuccessRate: z.ZodOptional; }, "strip", z.ZodTypeAny, { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; }, { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { stateInfo?: { currentState: string; previousState?: string | undefined; reason?: string | undefined; } | undefined; toolInfo?: { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; } | undefined; taskInfo?: { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; } | undefined; strategyInfo?: { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; } | undefined; promptInfo?: { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; } | undefined; reasoningInfo?: { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; } | undefined; llmInfo?: { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; } | undefined; contextInfo?: { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; } | undefined; memoryInfo?: { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; } | undefined; reflectionInfo?: { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; } | undefined; metrics?: { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; } | undefined; }, { stateInfo?: { currentState: string; previousState?: string | undefined; reason?: string | undefined; } | undefined; toolInfo?: { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; } | undefined; taskInfo?: { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; } | undefined; strategyInfo?: { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; } | undefined; promptInfo?: { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; } | undefined; reasoningInfo?: { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; } | undefined; llmInfo?: { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; } | undefined; contextInfo?: { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; } | undefined; memoryInfo?: { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; } | undefined; reflectionInfo?: { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; } | undefined; metrics?: { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; } | undefined; }>; export declare const AgentEventSchema: z.ZodObject<{ eventId: z.ZodString; eventType: z.ZodEnum<[string, ...string[]]>; timestamp: z.ZodString; agentId: z.ZodString; sessionId: z.ZodOptional; parentEventId: z.ZodOptional; data: z.ZodOptional; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentState: string; previousState?: string | undefined; reason?: string | undefined; }, { currentState: string; previousState?: string | undefined; reason?: string | undefined; }>>; toolInfo: z.ZodOptional; toolName: z.ZodString; toolDescription: z.ZodOptional; status: z.ZodEnum<["started", "completed", "error", "pending", "cancelled"]>; arguments: z.ZodOptional; result: z.ZodOptional; executionStart: z.ZodString; executionEnd: z.ZodOptional; error: z.ZodOptional; details: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; name: string; stack?: string | undefined; details?: Record | undefined; }, { message: string; name: string; stack?: string | undefined; details?: Record | undefined; }>>; retryCount: z.ZodOptional; selectionReason: z.ZodOptional; alternativeTools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; }, { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; }>>; taskInfo: z.ZodOptional; status: z.ZodOptional; progress: z.ZodOptional; requiresTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; }, { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; }>>; strategyInfo: z.ZodOptional; previousStrategy: z.ZodOptional; selectionReason: z.ZodOptional; confidenceScore: z.ZodOptional; contextFactors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { factor: string; weight: number; info?: Record | undefined; }, { factor: string; weight: number; info?: Record | undefined; }>, "many">>; decisionMetrics: z.ZodOptional; }, "strip", z.ZodTypeAny, { weight: number; pattern: string; matches: string[]; }, { weight: number; pattern: string; matches: string[]; }>, "many">>; contextHistory: z.ZodOptional, "many">>; userPreference: z.ZodOptional>; }, "strip", z.ZodTypeAny, { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; }, { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; }, { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; }>>; promptInfo: z.ZodOptional; promptTemplate: z.ZodOptional; promptTokens: z.ZodOptional; variables: z.ZodOptional>; strategy: z.ZodOptional; temperature: z.ZodOptional; maxTokens: z.ZodOptional; systemPrompt: z.ZodOptional; userPrompt: z.ZodOptional; promptConstraints: z.ZodOptional>; }, "strip", z.ZodTypeAny, { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; }, { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; }>>; reasoningInfo: z.ZodOptional; plan: z.ZodOptional>; thoughts: z.ZodOptional; next_steps: z.ZodOptional>; expectation: z.ZodOptional; review: z.ZodOptional; suggestions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; }, { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; }>>; llmInfo: z.ZodOptional; requestTokens: z.ZodOptional; responseTokens: z.ZodOptional; latency: z.ZodOptional; cost: z.ZodOptional; cached: z.ZodOptional; outputFormat: z.ZodOptional; parseSuccess: z.ZodOptional; reasoning: z.ZodOptional; confidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; }, { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; }>>; contextInfo: z.ZodOptional; newContext: z.ZodOptional; switchReason: z.ZodOptional; contextSize: z.ZodOptional; relevantTools: z.ZodOptional>; }, "strip", z.ZodTypeAny, { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; }, { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; }>>; memoryInfo: z.ZodOptional; memoryType: z.ZodOptional; keyTerms: z.ZodOptional>; relevanceScore: z.ZodOptional; memorySize: z.ZodOptional; toolHistory: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; }, { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; }>>; reflectionInfo: z.ZodOptional; assessment: z.ZodOptional; confidence: z.ZodOptional; improvements: z.ZodOptional>; reasoning: z.ZodOptional; strategyEffectiveness: z.ZodOptional; toolEffectiveness: z.ZodOptional; }, "strip", z.ZodTypeAny, { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; }, { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; }>>; metrics: z.ZodOptional; tokenUsage: z.ZodOptional; memoryUsage: z.ZodOptional; costPerToken: z.ZodOptional; confidenceScore: z.ZodOptional; accuracyScore: z.ZodOptional; toolExecutionTime: z.ZodOptional; strategySuccessRate: z.ZodOptional; }, "strip", z.ZodTypeAny, { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; }, { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { stateInfo?: { currentState: string; previousState?: string | undefined; reason?: string | undefined; } | undefined; toolInfo?: { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; } | undefined; taskInfo?: { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; } | undefined; strategyInfo?: { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; } | undefined; promptInfo?: { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; } | undefined; reasoningInfo?: { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; } | undefined; llmInfo?: { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; } | undefined; contextInfo?: { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; } | undefined; memoryInfo?: { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; } | undefined; reflectionInfo?: { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; } | undefined; metrics?: { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; } | undefined; }, { stateInfo?: { currentState: string; previousState?: string | undefined; reason?: string | undefined; } | undefined; toolInfo?: { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; } | undefined; taskInfo?: { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; } | undefined; strategyInfo?: { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; } | undefined; promptInfo?: { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; } | undefined; reasoningInfo?: { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; } | undefined; llmInfo?: { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; } | undefined; contextInfo?: { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; } | undefined; memoryInfo?: { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; } | undefined; reflectionInfo?: { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; } | undefined; metrics?: { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; } | undefined; }>>; metadata: z.ZodOptional; environment: z.ZodOptional; tags: z.ZodOptional>; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { source?: string | undefined; version?: string | undefined; environment?: string | undefined; tags?: string[] | undefined; }, { source?: string | undefined; version?: string | undefined; environment?: string | undefined; tags?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { timestamp: string; eventId: string; eventType: string; agentId: string; data?: { stateInfo?: { currentState: string; previousState?: string | undefined; reason?: string | undefined; } | undefined; toolInfo?: { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; } | undefined; taskInfo?: { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; } | undefined; strategyInfo?: { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; } | undefined; promptInfo?: { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; } | undefined; reasoningInfo?: { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; } | undefined; llmInfo?: { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; } | undefined; contextInfo?: { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; } | undefined; memoryInfo?: { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; } | undefined; reflectionInfo?: { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; } | undefined; metrics?: { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; } | undefined; } | undefined; sessionId?: string | undefined; parentEventId?: string | undefined; metadata?: { source?: string | undefined; version?: string | undefined; environment?: string | undefined; tags?: string[] | undefined; } | undefined; }, { timestamp: string; eventId: string; eventType: string; agentId: string; data?: { stateInfo?: { currentState: string; previousState?: string | undefined; reason?: string | undefined; } | undefined; toolInfo?: { status: "error" | "started" | "completed" | "pending" | "cancelled"; toolName: string; executionStart: string; error?: { message: string; name: string; stack?: string | undefined; details?: Record | undefined; } | undefined; selectionReason?: string | undefined; toolId?: string | undefined; toolDescription?: string | undefined; arguments?: any; result?: any; executionEnd?: string | undefined; retryCount?: number | undefined; alternativeTools?: { relevanceScore: number; toolName: string; }[] | undefined; } | undefined; taskInfo?: { taskId: string; taskType: string; taskDescription: string; status?: string | undefined; priority?: number | undefined; progress?: number | undefined; requiresTools?: boolean | undefined; } | undefined; strategyInfo?: { currentStrategy: string; previousStrategy?: string | undefined; selectionReason?: string | undefined; confidenceScore?: number | undefined; contextFactors?: { factor: string; weight: number; info?: Record | undefined; }[] | undefined; decisionMetrics?: { matchedPatterns?: { weight: number; pattern: string; matches: string[]; }[] | undefined; contextHistory?: { length: number; timestamp: string; threshold: number; }[] | undefined; userPreference?: { value: string; timestamp: string; source: string; } | undefined; } | undefined; } | undefined; promptInfo?: { promptId?: string | undefined; promptTemplate?: string | undefined; promptTokens?: number | undefined; variables?: Record | undefined; strategy?: string | undefined; temperature?: number | undefined; maxTokens?: number | undefined; systemPrompt?: string | undefined; userPrompt?: string | undefined; promptConstraints?: string[] | undefined; } | undefined; reasoningInfo?: { analysis?: string | undefined; plan?: string[] | undefined; thoughts?: string | undefined; next_steps?: string[] | undefined; expectation?: string | undefined; review?: string | undefined; suggestions?: string[] | undefined; } | undefined; llmInfo?: { modelId?: string | undefined; requestTokens?: number | undefined; responseTokens?: number | undefined; latency?: number | undefined; cost?: number | undefined; cached?: boolean | undefined; outputFormat?: string | undefined; parseSuccess?: boolean | undefined; reasoning?: string | undefined; confidence?: number | undefined; } | undefined; contextInfo?: { previousContext?: string | undefined; newContext?: string | undefined; switchReason?: string | undefined; contextSize?: number | undefined; relevantTools?: string[] | undefined; } | undefined; memoryInfo?: { operation?: string | undefined; memoryType?: string | undefined; keyTerms?: string[] | undefined; relevanceScore?: number | undefined; memorySize?: number | undefined; toolHistory?: { toolName: string; usage: number; successRate: number; }[] | undefined; } | undefined; reflectionInfo?: { reasoning?: string | undefined; confidence?: number | undefined; reflectionType?: string | undefined; assessment?: string | undefined; improvements?: string[] | undefined; strategyEffectiveness?: number | undefined; toolEffectiveness?: number | undefined; } | undefined; metrics?: { confidenceScore?: number | undefined; responseTime?: number | undefined; tokenUsage?: number | undefined; memoryUsage?: number | undefined; costPerToken?: number | undefined; accuracyScore?: number | undefined; toolExecutionTime?: number | undefined; strategySuccessRate?: number | undefined; } | undefined; } | undefined; sessionId?: string | undefined; parentEventId?: string | undefined; metadata?: { source?: string | undefined; version?: string | undefined; environment?: string | undefined; tags?: string[] | undefined; } | undefined; }>; export declare const EVENT_TYPES: { readonly STATE_CHANGED: "STATE_CHANGED"; readonly TOOL_STARTED: "TOOL_STARTED"; readonly TOOL_COMPLETED: "TOOL_COMPLETED"; readonly TOOL_ERROR: "TOOL_ERROR"; }; export type AgentEvent = z.infer; export declare function validateAgentEvent(event: unknown): AgentEvent; export declare function validateAgentEventSafe(event: unknown): z.SafeParseReturnType;