import { type MemoryStore, type MemoryId, type MemoryItem, type MemoryMetadata, type MemorySearchResult, type SearchOptions } from './types.js'; export interface Mem0ClientConfig { /** Mem0 server base URL (default: http://localhost:11000) */ base_url?: string; /** 默认 user_id, 不传则需在每次调用 opts 里指定 */ default_user_id?: string; /** Mem0 server API key (self-host 默认无 auth, cloud 需要) */ api_key?: string; /** fetch 超时 ms (default 10s) */ timeout_ms?: number; } export declare class Mem0Client implements MemoryStore { private base_url; private default_user_id?; private api_key?; private timeout_ms; constructor(cfg?: Mem0ClientConfig); private headers; private fetchWithTimeout; private resolveUserId; private toItem; put(text: string, metadata?: MemoryMetadata): Promise; search(query: string, opts?: SearchOptions): Promise; recent(limit?: number, user_id?: string): Promise; delete(id: MemoryId): Promise; health(): Promise<{ ok: boolean; error?: string; backend: string; }>; } //# sourceMappingURL=mem0-client.d.ts.map