/** * Telemetry event factory functions */ import { AgentCompleteEvent, AgentStartEvent, AgentStepEvent, BrowserActionEvent, LLMCallEvent, MCPClientEvent } from './types'; /** * Create an agent start event */ export declare function createAgentStartEvent(properties: { model: string; provider: string; maxSteps?: number; useVision?: boolean; sessionId?: string; userId?: string; }): AgentStartEvent; /** * Create an agent step event */ export declare function createAgentStepEvent(properties: { stepNumber: number; action: string; success: boolean; duration: number; sessionId?: string; userId?: string; }): AgentStepEvent; /** * Create an agent complete event */ export declare function createAgentCompleteEvent(properties: { totalSteps: number; success: boolean; duration: number; error?: string; sessionId?: string; userId?: string; }): AgentCompleteEvent; /** * Create a browser action event */ export declare function createBrowserActionEvent(properties: { action: string; url?: string; success: boolean; duration: number; error?: string; sessionId?: string; userId?: string; }): BrowserActionEvent; /** * Create an LLM call event */ export declare function createLLMCallEvent(properties: { provider: string; model: string; inputTokens?: number; outputTokens?: number; duration: number; success: boolean; error?: string; sessionId?: string; userId?: string; }): LLMCallEvent; /** * Create an MCP client event */ export declare function createMCPClientEvent(properties: { serverName: string; action: string; toolName?: string; success: boolean; duration: number; error?: string; sessionId?: string; userId?: string; }): MCPClientEvent; //# sourceMappingURL=events.d.ts.map