/**
 * MCP handlers for HHM memory operations
 */
import type { HHMConfig } from '../services/memory/hhm/holographic-memory-system.js';
import { HolographicMemorySystem } from '../services/memory/hhm/holographic-memory-system.js';
import type { ScrivenerDocument } from '../types/index.js';
import type { ToolDefinition } from './types.js';
/**
 * Initialize HHM system
 */
export declare function initializeHHM(config?: HHMConfig): Promise<HolographicMemorySystem>;
/**
 * Get HHM system instance
 */
export declare function getHHMSystem(): HolographicMemorySystem;
/**
 * Native HHM Tool Definitions
 */
export declare const nativeHHMTools: ToolDefinition[];
export declare const memoryHandlers: {
    memorizeText(params: {
        text: string;
        id?: string;
        traceId?: string;
    }): Promise<import("../services/memory/hhm/holographic-memory-system.js").MemoryFormationResult>;
    memorizeDocument(params: {
        document: ScrivenerDocument;
        traceId?: string;
    }): Promise<import("../services/memory/hhm/holographic-memory-system.js").MemoryFormationResult>;
};
export declare const retrievalHandlers: {
    queryText(params: {
        text: string;
        k?: number;
        traceId?: string;
    }): Promise<import("../services/memory/hhm/holographic-memory-system.js").QueryResult[]>;
    findAnalogy(params: {
        a: string;
        b: string;
        c: string;
        traceId?: string;
    }): Promise<import("../services/memory/hhm/holographic-memory-system.js").QueryResult[]>;
};
export declare const managementHandlers: {
    dreamMode(): Promise<import("../services/memory/hhm/holographic-memory-system.js").ConceptSummary[]>;
    getStats(): Promise<Record<string, unknown>>;
};
export declare const benchmarkHandlers: {
    runBenchmark(params: {
        dimensions?: number;
    }): Promise<string>;
};
export declare function registerHHMHandlers(_server: import('@modelcontextprotocol/sdk/server/index.js').Server): void;
//# sourceMappingURL=memory-handlers.d.ts.map