import { type UserContextData } from './types.js'; export declare class MemoryEngineService { private readonly memoryEngineUrl; private readonly BATCH_TIMEOUT_MS; private readonly BATCH_HARD_TIMEOUT_MS; constructor(memoryEngineUrl: string); private buildHeaders; gatherUserContext(params: { oracleDid: string; roomId: string; oracleToken: string; userToken: string; oracleHomeServer: string; userHomeServer: string; ucanInvocation?: string; }): Promise; private executeBatch; private buildIdentityRequest; private buildWorkRequest; private buildGoalsRequest; private buildInterestsRequest; private buildRelationshipsRequest; private buildRecentRequest; processConversationHistory({ messages, roomId, oracleToken, userToken, oracleHomeServer, userHomeServer, ucanInvocation, }: { messages: Array<{ content: string; role_type: 'user' | 'assistant' | 'system'; role?: string; name?: string; source_description?: string; }>; roomId: string; oracleToken?: string; userToken?: string; oracleHomeServer?: string; userHomeServer?: string; ucanInvocation?: string; }): Promise<{ success: boolean; }>; } //# sourceMappingURL=memory-engine.service.d.ts.map