#!/usr/bin/env node
/**
 * MemorAI MCP Consolidated Server - Production-Ready Implementation
 *
 * This is the single, optimized server implementation that combines:
 * - Comprehensive feature set from server.ts (27 tools)
 * - Simplified configuration from server-simple.ts
 * - Performance optimizations from server-unified.ts
 * - Correct tool naming for MCP compatibility (no prefixes)
 * - CBD backend for high-performance and reliability
 * - Advanced semantic search with OpenAI embeddings
 * - Memory lifecycle management and analytics
 * - Federation and collaboration features
 *
 * Version: 10.0.0 (Consolidated)
 * Date: 2024-12-19
 */
interface AzureOpenAIConfig {
    endpoint: string;
    apiKey: string;
    apiVersion: string;
    embeddingDeployment: string;
    embeddingModel: string;
}
interface ServerConfig {
    cbdPath: string;
    azureOpenAI?: AzureOpenAIConfig;
    openaiApiKey?: string;
    embeddingModel: string;
    dimensions: number;
    cacheSize: number;
    maxMemories: number;
    logLevel: string;
    serverName: string;
    version: string;
    nodeEnv: string;
    enableSemanticSearch: boolean;
    enablePerformanceTracking: boolean;
    enableHybridStorage: boolean;
    enableAnalytics: boolean;
    enableFederation: boolean;
    enableLearning: boolean;
    enablePredictive: boolean;
    enableRecommendations: boolean;
    enableRelationships: boolean;
    fallbackStorage: 'json' | 'sqlite';
}
export declare class MemorAIConsolidatedServer {
    private server;
    private config;
    private memories;
    private dataPath;
    private isStarted;
    private openai?;
    private recommendationEngine?;
    private relationshipEngine?;
    private operationCount;
    private operationTimes;
    private startTime;
    private memoryStats;
    constructor(config: ServerConfig);
    private initializeOpenAI;
    private initializeEngines;
    private log;
    private setupHandlers;
    private handleRemember;
    private handleRecall;
    private handleForget;
    private handleContext;
    private handleGetMemory;
    private handleSearchKeys;
    private handleLinkMemories;
    private handleShareMemory;
    private handleSynchronizeFederation;
    private handleGetAnalytics;
    private handleGetInsights;
    private handleCollectiveInsights;
    private handleLearnFromUsage;
    private handleGetRelationships;
    private handleOptimizeRetrieval;
    private handlePredictEnhanced;
    private handlePredictEvolution;
    private handlePredictStructure;
    private handleAdaptOrganization;
    private handleCollaborativeLearning;
    private handleFederatedQuery;
    private handleExploreGraph;
    private handleResolveConflicts;
    private handleManageLifecycle;
    private handleConsolidateMemories;
    private handleEvolveMemory;
    private handleGetRecommendations;
    private calculateCosineSimilarity;
    private getNextSequenceNumber;
    private calculateImportance;
    private calculateQualityScore;
    private performTextSearch;
    private generateSearchSummary;
    private updateMetrics;
    private updateMemoryStats;
    private loadMemories;
    private saveMemories;
    start(): Promise<void>;
    stop(): Promise<void>;
}
export default MemorAIConsolidatedServer;
//# sourceMappingURL=server-consolidated.d.ts.map