import type { Settings } from "../config/settings"; import type { MemoryBackend, MemoryBackendId } from "./types"; /** * Resident no-op backend used for the default `memory.backend=off` path. * Keeping this value here lets the identity resolver stay free of concrete * backend imports while preserving the legacy resolver API below. */ export declare const offBackend: MemoryBackend; /** * Resolve the configured backend identity without importing any backend * implementation. This is safe for synchronous capability checks and keeps * the default `off` graph resident-free. */ export declare function resolveMemoryBackendId(settings: Settings): MemoryBackendId; /** * Compatibility handles for callers that still resolve a backend object * synchronously. Their implementation methods delegate to the same literal * dynamic imports used by the runtime service; no backend graph is eager. */ export declare const localBackend: MemoryBackend; /** Legacy synchronous resolver. New behavior callers should use the lazy service. */ export declare function resolveMemoryBackend(settings: Settings): MemoryBackend;