import type { Transport } from "../client.js"; import type { V3AtomicCountRequest, V3AtomicDeleteData, V3AtomicDeleteRequest, V3AtomicQueryData, V3AtomicQueryRequest, V3AtomicSearchData, V3AtomicSearchRequest, V3AtomicUpdateData, V3AtomicUpdateRequest, V3ConversationAddData, V3ConversationAddRequest, V3ConversationCountRequest, V3ConversationDeleteData, V3ConversationDeleteRequest, V3ConversationQueryData, V3ConversationQueryRequest, V3ConversationSearchData, V3ConversationSearchRequest, V3CoreFile, V3CoreReadRequest, V3CoreWriteData, V3CoreWriteRequest, V3CountData, V3IsolationContext, V3IsolationOverrides, V3MemoryClientConfig, V3ScenarioFile, V3ScenarioListData, V3ScenarioListRequest, V3ScenarioReadRequest, V3ScenarioRmRequest, V3ScenarioCountRequest, V3ScenarioWriteData, V3ScenarioWriteRequest } from "./types.js"; /** * v3 strict-isolation data-plane client. * * Constructor requires teamId / agentId / userId. sessionId is optional: * - provided: L0/L1 calls are scoped to one conversation session; * - omitted or overridden to undefined/null: L0/L1 query/search/count aggregate across sessions for the same team+agent+user; * - L2/L3 are team+agent profile data and do not consume sessionId. */ export declare class MemoryClient { private readonly http; private readonly iso; constructor(config: V3MemoryClientConfig); constructor(transport: Transport, isolation: V3IsolationContext); withIsolation(overrides: V3IsolationOverrides): MemoryClient; addConversation(params: V3ConversationAddRequest): Promise; queryConversation(params?: V3ConversationQueryRequest): Promise; searchConversation(params: V3ConversationSearchRequest): Promise; deleteConversation(params?: V3ConversationDeleteRequest): Promise; countConversation(params?: V3ConversationCountRequest): Promise; updateAtomic(params: V3AtomicUpdateRequest): Promise; queryAtomic(params?: V3AtomicQueryRequest): Promise; searchAtomic(params: V3AtomicSearchRequest): Promise; deleteAtomic(params: V3AtomicDeleteRequest): Promise; countAtomic(params?: V3AtomicCountRequest): Promise; listScenarios(params?: V3ScenarioListRequest): Promise; readScenario(params: V3ScenarioReadRequest): Promise; writeScenario(params: V3ScenarioWriteRequest): Promise; rmScenario(params: V3ScenarioRmRequest): Promise; countScenario(params?: V3ScenarioCountRequest): Promise; readCore(_params?: V3CoreReadRequest): Promise; writeCore(params: V3CoreWriteRequest): Promise; countCore(): Promise; }