import type { CoppermindToolClient, MemoryEpisodeLike, MemoryStatsLike } from "@coppermind/mcp-core"; import type { LocalDashboardImportExportResponse } from "./local-memory.js"; export declare const DEFAULT_LOCAL_USER_ID = "default"; export interface LocalRuntimeConfig { baseUrl: string; defaultUserId: string; apiKey: string | null; requireApiKey: boolean; } export declare class LocalRuntimeError extends Error { readonly status?: number; readonly code?: string; constructor(message: string, status?: number, code?: string); } export declare function resolveLocalRuntimeConfig(env?: Partial): LocalRuntimeConfig; export interface LocalMemoryContext { userId: string; fragments: MemoryEpisodeLike[]; total: number; context: string; query?: string; } export interface LocalRuntimeIngestArgs { userId: string; data: Array<{ content: string; tags?: string[]; metadata?: Record; }>; projectId?: string; taskId?: string; sessionId?: string; } export interface LocalRuntimeToolClient extends CoppermindToolClient { ingest(args: LocalRuntimeIngestArgs): Promise<{ inserted?: number; } & Record>; searchMemory(args: { userId: string; query: string; limit: number; }): Promise; getMemory(userId: string): Promise; getStats(userId: string): Promise; exportDashboardImportEpisodes(): Promise; } export declare function createLocalRuntimeClient(config: LocalRuntimeConfig): LocalRuntimeToolClient; export declare function formatLocalRuntimeError(error: unknown): string; //# sourceMappingURL=local-runtime-client.d.ts.map