import type { AddMessagesContext, ExtractionConfig, MemoryEntry, MemoryStore, MessageData, SearchOptions } from '@strands-agents/sdk'; import { type AgentCoreMemoryStoreConfig } from './types.js'; /** * AgentCore Memory as a Strands `MemoryStore`. Identity and namespace are fixed at construction; only a * writable store carries `addMessages` + `extraction`. No `add()`: the conversation path is * role-preserving and a flat string would discard role. */ export declare class AgentCoreMemoryStore implements MemoryStore { readonly name: string; readonly description?: string; readonly maxSearchResults?: number; readonly writable: boolean; readonly extraction?: boolean | ExtractionConfig; private readonly client; private readonly memoryId; private readonly actorId; private readonly sessionId; private readonly resolvedNamespace; private readonly readMode; private readonly minScore?; private readonly overFetchFactor; private readonly sender?; constructor(storeConfig: AgentCoreMemoryStoreConfig); search(query: string, options?: SearchOptions): Promise; private toEntry; addMessages(messages: MessageData[], context?: AddMessagesContext): Promise; } //# sourceMappingURL=store.d.ts.map