/** * Main Agent Tester class that orchestrates testing */ import { IUniversalAgent, TestConfig, TestResults, EventListener } from "./types"; export declare class AgentTester { private backendClient; private config; private listeners; private logger?; constructor(config: TestConfig); /** * Add an event listener for real-time updates */ on(listener: EventListener): void; /** * Emit an event to all listeners */ private emit; /** * Run comprehensive tests on the agent */ runTests(agent: IUniversalAgent): Promise; /** * Run a conversation between the agent and a personality */ private runConversation; /** * Extract transaction hash and chain ID from a message */ private extractTransactionFromMessage; /** * Generate a message from the personality's perspective using AI */ private generatePersonalityMessage; /** * Check if conversation should end */ private shouldEndConversation; /** * Evaluate a conversation */ private evaluateConversation; /** * Calculate overall score from evaluations */ private calculateOverallScore; /** * Generate summary from results */ private generateSummary; /** * Count occurrences of items in array */ private countOccurrences; /** * Upload test results to db-server (Lighthouse + Supabase) */ private uploadToDbServer; } //# sourceMappingURL=agent-tester.d.ts.map