import type { FabricMemoryConfig } from "../config.js"; import type { MemorySourceRegistry } from "./portable.js"; export interface MemorySourceClientOptions { /** Registered portable memory sources; every call must name one by id. */ sources: MemorySourceRegistry; /** Engine bounds override; filesystem indexDir is unused for host sources. */ config?: Partial; } export interface MemorySourceCallOptions { /** Checked between adapter loads and index builds; aborted work fails with code "aborted". */ signal?: AbortSignal; } /** * Lightweight host entry for embedded memory sources. Bound calls resolve * only against the registered adapter: no filesystem index, no session * discovery, no ambient recall policy. Bounds, integrity pointers, coverage, * and provenance are the engine's own. */ export declare const createMemorySourceClient: (options: MemorySourceClientOptions) => { recall: (args: { source: string; } & Record, call?: MemorySourceCallOptions) => Promise; expand: (args: { source: string; session: string; } & Record, call?: MemorySourceCallOptions) => Promise; sessions: (args: { source: string; } & Record, call?: MemorySourceCallOptions) => Promise; }; //# sourceMappingURL=client.d.ts.map