/** * F5 CLI - Jira Converter * Converts Excel data to Jira-compatible CSV using schema * * @module @f5/cli/commands/import/converters/jira-converter * @version 1.0.0 */ import type { ExcelImportSchema, ConversionResult } from '../../../types/excel-schema.js'; export declare class JiraConverter { private workbook; private schema; private filePath; private warnings; constructor(filePath: string, schema: ExcelImportSchema); /** * Convert Excel to Jira CSV */ convert(): Promise; /** * Build column index map from headers using schema mappings * Returns a map from excel column reference to column index */ private buildColumnIndexMap; /** * Process a single row */ private processRow; /** * Format value based on mapping type */ private formatValue; /** * Apply transformation to value */ private applyTransform; /** * Apply value mapping */ private applyValueMapping; /** * Set field value in processed row */ private setFieldValue; /** * Check if row is empty */ private isEmptyRow; /** * Validate required fields */ private validateRequiredFields; /** * Generate CSV output */ private generateCsv; /** * Escape CSV field */ private escapeCsv; /** * Calculate conversion statistics */ private calculateStats; } export default JiraConverter;