import { ProjectPattern, BestPracticeRecord, OrganizationalInsight, OrganizationalMetrics, ProjectContext, LearningScope, PatternType, ReviewLearningData, ProjectDomain, KnowledgeNode, KnowledgeEdge } from '../types'; export declare class OrganizationalMemoryService { private domainOrchestration; private conflictResolution; private toolSelection; private communication; private codeReview; private organizationalMemories; private patternCache; private bestPracticesCache; private insightsCache; private learningModels; private knowledgeGraphs; private recentLearningData; private semanticCache; constructor(); private initializeOrganizationalMemory; learnFromProject(projectContext: ProjectContext, interactionData: any, outcomes: any): Promise; learnFromCodeReview(reviewLearningData: ReviewLearningData): Promise; getRelevantPatterns(projectContext: ProjectContext, patternType?: PatternType, scope?: LearningScope): Promise; getBestPractices(domain: ProjectDomain, category?: PatternType, scope?: LearningScope): Promise; getInsights(scope?: LearningScope, insightType?: string, severity?: string): Promise; getOrganizationalMetrics(scope: LearningScope, startDate?: Date, endDate?: Date): Promise; queryKnowledgeGraph(scope: LearningScope, query: { nodeTypes?: string[]; relationshipTypes?: string[]; centralityThreshold?: number; maxResults?: number; }): Promise<{ nodes: KnowledgeNode[]; edges: KnowledgeEdge[]; insights: string[]; }>; private extractPatternsFromInteraction; private analyzeCodeChangePatterns; private createRefactoringPattern; private createBugFixPattern; private createFeaturePattern; private extractCodeExamples; private extractTestPatterns; private extractConfigTemplates; private extractDocTemplates; private analyzeArchitecturalPatterns; private analyzeTestingPatterns; private analyzeDeploymentPatterns; private generateMemoryId; private generatePatternId; private createEmptyMetrics; private createEmptyKnowledgeGraph; private logLearningEvent; private updatePatterns; private identifyBestPractices; private updateBestPractices; private generateInsights; private updateInsights; private updateKnowledgeGraph; private updateOrganizationalMetrics; private updateLearningModels; private extractPatternsFromCodeReview; private updatePatternsFromReviewFeedback; private identifySuccessfulReviewPractices; private updateBestPracticesFromReview; private generateQualityInsights; private updateLearningModelsFromReview; private aggregateMetricsForPeriod; private generateKnowledgeGraphInsights; private initializeLearningModels; } //# sourceMappingURL=organizational-memory.d.ts.map