/** import { getErrorMessage } from "./../types/common"; * Export Module * * Export tickets, progress files, and reports to various formats. */ import type { JiraIssue } from "../types"; /** * Export options */ export interface ExportOptions { /** * Output format (json, csv, markdown) */ format: "json" | "csv" | "markdown"; /** * Output file path */ outputPath?: string; /** * Include progress files */ includeProgress?: boolean; /** * Orchestrator files directory */ orchestratorDir?: string; /** * Filter tickets */ filter?: (ticket: JiraIssue) => boolean; } /** * Export data structure */ export interface ExportData { metadata: { exportedAt: string; format: string; ticketCount: number; orchestratorFileCount?: number; }; tickets: JiraIssue[]; orchestratorFiles?: Array<{ ticketKey: string; path: string; content: string; }>; } /** * Export tickets to JSON */ export declare function exportToJSON(tickets: JiraIssue[], options: ExportOptions): Promise; /** * Export tickets to CSV */ export declare function exportToCSV(tickets: JiraIssue[], options: ExportOptions): Promise; /** * Export tickets to Markdown */ export declare function exportToMarkdown(tickets: JiraIssue[], options: ExportOptions): Promise; /** * Export tickets (auto-detect format from output path) */ export declare function exportTickets(tickets: JiraIssue[], options: ExportOptions): Promise; //# sourceMappingURL=export.d.ts.map