/** * ATP Monitor * * Monitor agent behavior and security events */ import type { ATPClient } from 'atp-sdk'; import type { BehaviorMetrics, AnomalyDetection } from './types.js'; export declare class ATPMonitor { private atpClient; private metricsCache; private cacheExpiry; constructor(atpClient: ATPClient); /** * Get trust scores for all agents */ getAgentTrustScores(): Promise>; /** * Get policy violations for a time period */ getPolicyViolations(since?: string): Promise; /** * Get tool usage statistics */ getToolUsageStats(agentName?: string): Promise>; /** * Get security events */ getSecurityEvents(severity?: 'low' | 'medium' | 'high' | 'critical'): Promise; /** * Get behavior metrics for an agent */ getBehaviorMetrics(agentDid: string, forceRefresh?: boolean): Promise; /** * Detect anomalies in agent behavior */ detectAnomalies(agentDid: string): Promise; /** * Calculate metrics from events */ private calculateMetrics; /** * Parse time string (e.g., "24h", "7d", "1w") */ private parseTimeString; } //# sourceMappingURL=monitor.d.ts.map