import type { DashboardData, DeprecatedDependency, PackageFile, PullRequest } from '../types';
export declare class DashboardGenerator {
  generateDashboard(data: DashboardData, options?: {
    showOpenPRs?: boolean
    showDetectedDependencies?: boolean
    showDeprecatedDependencies?: boolean
    bodyTemplate?: string
  }): { title: string, body: string };
  private generateDefaultHeader(_data: DashboardData): string;
  private generateOpenPRsSection(openPRs: PullRequest[]): string;
  private generateDetectedDependenciesSection(dependencies: {
    packageJson: PackageFile[]
    dependencyFiles: PackageFile[]
    githubActions: PackageFile[]
  }): string;
  private generatePackageJsonSection(packageFiles: PackageFile[]): string;
  private generateGitHubActionsSection(actionFiles: PackageFile[]): string;
  private generateDependencyFilesSection(dependencyFiles: PackageFile[]): string;
  private generateComposerSection(composerFiles: PackageFile[]): string;
  private generateDeprecatedDependenciesSection(deprecatedDependencies: DeprecatedDependency[]): string;
  private generateFooter(): string;
  private extractPackageInfo(pr: PullRequest): string[];
  private applyTemplate(template: string, data: DashboardData): string;
}