/**
 * Architecture Generator
 *
 * Generates C4 diagrams and detects architectural decisions
 * from the organization structure and repo analyses.
 */
import type { RepoAnalysis, DetectedADR, LLMProvider, ProgressCallback } from './types.js';
import type { OrganizationSynthesisResult } from './organization-synthesizer.js';
export interface ArchitectureResult {
    c4Context: string;
    c4Container: string;
    dataFlow: string;
    detectedAdrs: DetectedADR[];
    existingAdrs: ExistingADR[];
    confidence: 'high' | 'medium' | 'low';
}
export interface ExistingADR {
    file: string;
    id: string;
    title: string;
    status: string;
    content: string;
}
export declare function generateArchitecture(repoAnalyses: Map<string, RepoAnalysis>, orgResult: OrganizationSynthesisResult, projectPath: string, llmProvider: LLMProvider | null, onProgress: ProgressCallback, log: (msg: string) => void): Promise<ArchitectureResult>;
export declare function saveArchitecture(projectPath: string, result: ArchitectureResult): Promise<string[]>;
//# sourceMappingURL=architecture-generator.d.ts.map