/** * Diff HTML generator module */ import type { DiffGenerator, BuildArtifact, RuntimeContext } from '../types/index.js'; export declare class HtmlDiffGenerator implements DiffGenerator { private readonly templatePath; private readonly storageProvider; constructor(templatePath?: string); /** * Generate diff HTML page */ generate(base: string, head: string, context: RuntimeContext): Promise; /** * Check if there are changes between base and head, or uncommitted changes in working directory */ private hasChanges; /** * Get git diff content including both committed changes and working directory changes */ private getDiffContent; /** * Get commit information */ private getCommitInfo; /** * Generate HTML content using template and diff2html */ private generateHtml; /** * Count number of files in diff */ private getFileCount; /** * Generate diff using external diff2html-cli (fallback method) */ generateWithCli(base: string, head: string, context: RuntimeContext): Promise; } //# sourceMappingURL=diff-generator.d.ts.map