/** * Telemetry data exporter for CI/CD environments * Supports JSON and CSV formats */ export interface TelemetryExportOptions { format: "json" | "csv"; outputPath: string; includeRaw?: boolean; } export declare class TelemetryExporter { /** * Detect if running in CI environment */ static isCI(): boolean; /** * Get CI environment name */ static getCIEnvironment(): string; /** * Export telemetry data to JSON */ static exportJSON(data: Record, outputPath: string): void; /** * Export telemetry data to CSV */ static exportCSV(data: Record, outputPath: string): void; /** * Auto-export based on environment */ static autoExport(data: Record, baseDir: string): void; } /** * Streaming telemetry writer for memory-efficient collection */ export declare class StreamingTelemetryWriter { private outputPath; private stream; private sampleCount; private firstSample; constructor(outputPath: string); /** * Start streaming telemetry to file */ start(): void; /** * Write a telemetry sample */ write(sample: unknown): void; /** * Finish streaming and close file */ finish(metadata?: Record): void; /** * Get sample count */ getCount(): number; } //# sourceMappingURL=exporter.d.ts.map