/**
 * Enterprise Knowledge Base Generator
 *
 * Main orchestrator that generates comprehensive enterprise documentation:
 * - Company history and timeline
 * - Feature catalog with ownership
 * - Team directory with expertise
 * - Cross-references and relationships
 * - Mermaid diagrams for visualization
 */
import { Logger } from '../../../utils/logger.js';
import type { RepoAnalysis, LLMProvider, ProgressCallback } from '../intelligent-analyzer/types.js';
import type { OrganizationSynthesisResult } from '../intelligent-analyzer/organization-synthesizer.js';
export interface EnterpriseGeneratorOptions {
    projectPath: string;
    projectName?: string;
    logger?: Logger;
    llmProvider?: LLMProvider;
    repoAnalyses?: Map<string, RepoAnalysis>;
    orgResult?: OrganizationSynthesisResult;
    teams?: Array<{
        name: string;
        repos: string[];
        members?: string[];
    }>;
}
export interface EnterpriseGenerationResult {
    filesCreated: string[];
    savedFiles: string[];
    metrics: EnterpriseMetrics;
}
export interface EnterpriseMetrics {
    totalFeatures: number;
    activeFeatures: number;
    completedFeatures: number;
    totalUserStories: number;
    totalTeams: number;
    totalModules: number;
    overallCompletion: number;
    timelineEvents: number;
    relationships: number;
}
/**
 * Enterprise documentation generator
 */
export declare class EnterpriseGenerator {
    private projectPath;
    private logger;
    private llmProvider?;
    private repoAnalyses?;
    private orgResult?;
    private enterprisePath;
    constructor(options: EnterpriseGeneratorOptions);
    /**
     * Generate all enterprise documentation
     */
    generate(onProgress?: ProgressCallback): Promise<EnterpriseGenerationResult>;
    /**
     * Generate COMPANY-HISTORY.md with timeline
     */
    private generateHistory;
    /**
     * Generate FEATURE-CATALOG.md
     */
    private generateFeatureCatalog;
    /**
     * Generate TEAM-DIRECTORY.md
     */
    private generateTeamDirectory;
    /**
     * Generate ARCHITECTURE-MAP.md with C4 diagrams
     */
    private generateArchitectureMap;
    /**
     * Generate relationship documentation files
     */
    private generateRelationshipDocs;
    /**
     * Get project name from config or folder
     */
    private getProjectName;
    private getStatusEmoji;
    private getEventEmoji;
}
//# sourceMappingURL=enterprise-generator.d.ts.map