/**
 * MemorAI MCP v9.1.0 - Memory Recommendation Engine
 *
 * Provides intelligent recommendations for memory management optimization,
 * including review suggestions, new memory creation, relationship formation,
 * and cleanup actions.
 *
 * Part of Phase 2: Enterprise Features Implementation
 */
import { OpenAI } from 'openai';
import { AdvancedMemory } from './server.js';
import { MemoryRecommendation, SuggestedMemory, SuggestedRelationship, CleanupSuggestion } from './analytics-engine.js';
/**
 * Advanced recommendation engine for intelligent memory management
 */
export declare class MemoryRecommendationEngine {
    private openaiClient?;
    private memories;
    private recommendationCache;
    constructor(openaiClient?: OpenAI, memories?: Map<string, AdvancedMemory>);
    /**
     * Recommend memories to review based on usage patterns and importance
     */
    recommendReview(agentId: string): Promise<MemoryRecommendation[]>;
    /**
     * Suggest new memories to create based on knowledge gaps
     */
    suggestNewMemories(agentId: string): Promise<SuggestedMemory[]>;
    /**
     * Recommend memory relationships to create
     */
    recommendRelationships(agentId: string): Promise<SuggestedRelationship[]>;
    /**
     * Suggest memory cleanup actions
     */
    suggestCleanup(agentId: string): Promise<CleanupSuggestion[]>;
    private analyzeContentForGaps;
    private identifyComplexTopics;
    private areMemoriesRelated;
    private findSimilarUnconnectedMemories;
    private calculateContentSimilarity;
    private findSequentialRelationships;
    private findContradictoryRelationships;
    private findExplanatoryRelationships;
    private findDuplicateMemories;
    private findBrokenRelationships;
}
//# sourceMappingURL=recommendation-engine.d.ts.map