import type { MemoryType, ConversationMessage } from "../types/index.js"; export declare class VikingMemoryClient { private client; private getClient; searchMemories(query: string, containerTag: string): Promise<{ success: true; error?: undefined; results: Array<{ id: string; memory?: string; chunk?: string; similarity: number; }>; total: number; timing: number; } | { success: false; error: string; results: never[]; total: number; timing: number; }>; getProfile(containerTag: string, query?: string): Promise<{ success: true; profile: { static: string[]; dynamic: string[]; }; } | { success: false; error: string; profile: null; }>; addMemory(content: string, containerTag: string, metadata?: { type?: MemoryType; tool?: string; [key: string]: unknown; }): Promise<{ [key: string]: unknown; success: true; id: string; } | { success: false; error: string; }>; deleteMemory(memoryId: string): Promise<{ success: boolean; error?: undefined; } | { success: boolean; error: string; }>; listMemories(containerTag: string, limit?: number): Promise<{ success: true; memories: Array<{ id: string; summary: string; createdAt: string; metadata?: Record; }>; pagination: { currentPage: number; totalItems: number; totalPages: number; }; } | { success: false; error: string; memories: never[]; pagination: { currentPage: number; totalItems: number; totalPages: number; }; }>; ingestConversation(conversationId: string, messages: ConversationMessage[], containerTags: string[], metadata?: Record): Promise<{ success: false; error: string; } | { id: string; conversationId: string; status: string; success: true; error?: undefined; }>; } export declare const vikingMemoryClient: VikingMemoryClient; //# sourceMappingURL=client.d.ts.map