import { ExperimentReport } from '../types'; /** * Generate markdown report from experiment results. * * @param report - Experiment report to format * @returns Formatted markdown string * * @example * ```typescript * const report = await runExperiment(config, graph); * const markdown = generateMarkdownReport(report); * console.log(markdown); * // Output: * // # MI vs Random Baseline * // * // ## Results * // * // ### Method Performance * // * // | Method | Spearman | Kendall | NDCG | * // |--------|----------|---------|------| * // | MI | 0.85 | 0.72 | 0.88 | * // | Random | 0.02 | 0.01 | 0.05 | * // ``` */ export declare const generateMarkdownReport: (report: ExperimentReport) => string; /** * Generate LaTeX table from experiment results. * * @param report - Experiment report * @returns LaTeX table string * * @example * ```typescript * const latex = generateLatexTable(report); * console.log(latex); * // Output: * // \\begin{table}[h] * // \\centering * // \\begin{tabular}{lcccc} * // \\toprule * // Method & Spearman & Kendall & NDCG \\\\ * // \\midrule * // MI & 0.85 & 0.72 & 0.88 \\\\ * // Random & 0.02 & 0.01 & 0.05 \\\\ * // \\bottomrule * // \\end{tabular} * // \\end{table} * ``` */ export declare const generateLatexTable: (report: ExperimentReport) => string; /** * Generate JSON summary for programmatic access. * * @param report - Experiment report * @returns JSON string with pretty formatting * * @example * ```typescript * const json = generateJSONSummary(report); * const data = JSON.parse(json); * console.log(data.methods[0].results.spearman); // 0.85 * ``` */ export declare const generateJSONSummary: (report: ExperimentReport) => string; /** * Generate comprehensive HTML report. * * @param report - Experiment report * @returns HTML string with embedded CSS * * @example * ```typescript * const html = generateHTMLReport(report); * // Save to file * fs.writeFileSync('report.html', html); * ``` */ export declare const generateHTMLReport: (report: ExperimentReport) => string; //# sourceMappingURL=report-generator.d.ts.map