cost-claude
Version:
Claude Code cost monitoring, analytics, and optimization toolkit
26 lines • 792 B
TypeScript
import { ClaudeMessage, SessionStats } from '../types/index.js';
export type ExportFormat = 'csv' | 'json' | 'html';
export interface ExportOptions {
format: ExportFormat;
outputPath: string;
title?: string;
metadata?: Record<string, any>;
}
export interface ExportData {
messages?: ClaudeMessage[];
sessions?: SessionStats[];
dailyCosts?: Map<string, number>;
insights?: any[];
predictions?: any;
}
export declare class ExportService {
export(data: ExportData, options: ExportOptions): Promise<void>;
private exportCSV;
private exportJSON;
private exportHTML;
private generateHTMLSummary;
private generateHTMLSessions;
private generateHTMLInsights;
private generateHTMLCharts;
}
//# sourceMappingURL=export-service.d.ts.map