/**
 * Report Writer
 *
 * Generates markdown reports for technical debt, team structure, and other documentation.
 */
export interface TechDebtItem {
    severity: 'P1' | 'P2' | 'P3';
    category: 'large-file' | 'high-complexity' | 'outdated-deps' | 'pattern-inconsistency' | 'circular-dep';
    file: string;
    lineNumber?: number;
    description: string;
    impact: string;
    recommendation: string;
    estimatedEffort: string;
}
export interface TechDebtReport {
    items: TechDebtItem[];
    summary: {
        p1Count: number;
        p2Count: number;
        p3Count: number;
        totalCount: number;
    };
}
export interface TeamInfo {
    name: string;
    modules: string[];
    techStack: string[];
    contact?: string;
    repos: string[];
}
/**
 * Writes formatted markdown reports.
 */
export declare class ReportWriter {
    /**
     * Generate technical debt report in markdown format.
     */
    generateTechDebtReport(report: TechDebtReport): string;
    /**
     * Format individual tech debt item.
     */
    private formatTechDebtItem;
    /**
     * Get human-readable category label.
     */
    private getCategoryLabel;
    /**
     * Generate team structure documentation.
     */
    generateTeamStructure(teams: TeamInfo[]): string;
    /**
     * Generate organization chart in Mermaid format.
     */
    generateOrgChart(teams: TeamInfo[]): string;
    /**
     * Sanitize ID for Mermaid diagrams.
     */
    private sanitizeId;
}
//# sourceMappingURL=report-writer.d.ts.map