/**
 * Intelligent Analyzer
 *
 * Main orchestrator for deep codebase understanding.
 * Phases: A) Discovery -> B) Deep Analysis -> C) Org Synthesis
 *         -> D) Architecture -> E) Inconsistencies -> F) Strategy
 *         -> G) Enterprise -> H) Diagrams
 */
import type { RepoAnalysis, IntelligentAnalysisCheckpoint, LLMProvider, ProgressCallback } from './types.js';
import type { LspContext } from '../lsp-bootstrapper.js';
export interface IntelligentAnalysisOptions {
    projectPath: string;
    projectName?: string;
    repos: Array<{
        name: string;
        path: string;
    }>;
    llmProvider?: LLMProvider;
    onProgress?: ProgressCallback;
    log?: (msg: string) => void;
    checkpoint?: IntelligentAnalysisCheckpoint;
    /** Enable enterprise knowledge base generation (Phase G) */
    enableEnterprise?: boolean;
    /** Enable delivery/ops documentation (Phase G) */
    enableDeliveryOps?: boolean;
    /** Enable Mermaid diagram generation (Phase H) */
    enableDiagrams?: boolean;
    /** Enable governance/standards detection (Phase G.4) */
    enableGovernance?: boolean;
    /** LSP context from bootstrapper (v1.0.258+, used by downstream phases) */
    lspContext?: LspContext;
}
export interface IntelligentAnalysisResult {
    repoAnalyses: Map<string, RepoAnalysis>;
    savedFiles: string[];
    checkpoint: IntelligentAnalysisCheckpoint;
    /** LSP context passed through for downstream consumers */
    lspContext?: LspContext;
}
export declare function runIntelligentAnalysis(options: IntelligentAnalysisOptions): Promise<IntelligentAnalysisResult>;
export declare function loadCheckpoint(projectPath: string): IntelligentAnalysisCheckpoint | null;
export * from './types.js';
//# sourceMappingURL=index.d.ts.map