/**
 * Section 1 Formatter - Generate structured markdown reports
 * Formats analysis results to match section1.md specification exactly
 */
import type { Section1Result } from './types';
export declare class Section1Formatter {
    /**
     * Safely format date to string, handling both Date objects and strings
     */
    private formatTimestamp;
    /**
     * Generate complete Section 1 markdown report
     */
    formatReport(result: Section1Result): string;
    /**
     * Format the report header
     */
    private formatHeader;
    /**
     * Format file details section
     */
    private formatFileDetails;
    /**
     * Format parsing parameters section
     */
    private formatParsingParameters;
    /**
     * Format structural dimensions section
     */
    private formatStructuralDimensions;
    /**
     * Format execution context section
     */
    private formatExecutionContext;
    /**
     * Format warnings section if any exist
     */
    private formatWarnings;
    /**
     * Format performance metrics section
     */
    private formatPerformanceMetrics;
    /**
     * Helper methods for formatting
     */
    private formatFileSize;
    private formatConfidence;
    private getDelimiterName;
    private groupWarningsByCategory;
    private getSeverityIcon;
    private capitalizeFirst;
    /**
     * Format compression analysis section
     */
    private formatCompressionAnalysis;
    /**
     * Format health check section
     */
    private formatHealthCheck;
    /**
     * Format quick column statistics section
     */
    private formatQuickStatistics;
    /**
     * Format data preview section
     */
    private formatDataPreview;
    /**
     * Helper to calculate total columns from stats
     */
    private getTotalColumns;
    /**
     * Helper to format percentage
     */
    private formatPercentage;
    /**
     * Generate compact summary for quick overview
     */
    formatSummary(result: Section1Result): string;
}
//# sourceMappingURL=section1-formatter.d.ts.map