import type { MemoryRoutingConfig, MemoryRoutingProvider } from './types.js'; export declare function getMemoryRoutingConfig(): MemoryRoutingConfig; export declare function getMemoryRoutingProvider(forceReload?: boolean): Promise; /** Synchronous accessor — returns shared null singleton until a load completes. */ export declare function getMemoryRoutingProviderSync(): MemoryRoutingProvider; /** * The first scoreAndRoute call loads the organ before it routes. * A later sync read sees the same provider. Off or a missing module stays null. */ export declare function ensureMemoryRoutingProviderSync(): MemoryRoutingProvider; export declare function resetMemoryRoutingProvider(): void; /** Kick off load at module init. Sync require first so a later route does not require() an ESM module while its dynamic import is still in flight. */ export declare function initializeMemoryRouting(): void;