import type { Plugin } from "../../types/index.ts";
export { longTermExtractionEvaluator, summarizationEvaluator, } from "./evaluators/index.ts";
export { contextSummaryProvider, longTermMemoryProvider, } from "./providers/index.ts";
export * from "./schemas/index.ts";
export { MemoryService } from "./services/memory-service.ts";
export { type LongTermMemory, LongTermMemoryCategory, type MemoryConfig, type MemoryExtraction, type MemoryServiceTypeName, type SessionSummary, type SummaryResult, } from "./types.ts";
/**
 * Create the advanced-memory plugin.
 *
 * No database-specific arguments needed. MemoryService discovers a
 * MemoryStorageProvider at runtime via runtime.getService("memoryStorage").
 * If none is registered by a database plugin, storage-backed features
 * gracefully disable.
 */
export declare function createAdvancedMemoryPlugin(): Plugin;
//# sourceMappingURL=index.d.ts.map