/** * Lunary → ATP Exporter * * Streams observability metrics from Lunary into ATP trust engine */ import type { ATPClient } from 'atp-sdk'; export interface LunaryExporterConfig { /** Lunary API key */ apiKey?: string; /** Lunary API endpoint */ endpoint?: string; /** Export interval (ms) */ interval?: number; /** Agent DID mapping */ agentMapping?: Record; /** Enable automatic trust updates */ autoUpdateTrust?: boolean; } export declare class ATPLunaryExporter { private atpClient; private config; private intervalId?; constructor(atpClient: ATPClient, config?: LunaryExporterConfig); /** * Start periodic export */ start(): void; /** * Stop periodic export */ stop(): void; /** * Export metrics once */ export(): Promise; /** * Fetch metrics from Lunary API */ private fetchLunaryMetrics; /** * Process a single metric */ private processMetric; /** * Update agent trust score based on metrics */ private updateTrustFromMetrics; /** * Get mock metrics for testing */ private getMockMetrics; } //# sourceMappingURL=lunary-exporter.d.ts.map