import type { Config } from '../../config/schema.js'; import type { DiscoveredExtension } from '../../extensions/types/loader.js'; import type { MemoryProvider } from './provider.js'; import type { MemoryProviderManifest } from './types.js'; export interface MemoryPluginMetadata { name: string; description: string; available: boolean; manifest?: MemoryProviderManifest; } export interface MemoryPluginProviderContext { config?: Config; manifest?: MemoryProviderManifest; extension?: { id: string; path: string; source: DiscoveredExtension['source']; config?: Record; }; } export declare function discoverMemoryPlugins(config?: Config): Promise; export declare function loadMemoryPluginProviders(params?: { config?: Config; }): Promise;