import type { MarkdownProviderConfig } from "../config.js"; import type { CatalogEntry, MemoryCapabilities, MemoryContext, MemoryProvider, MemoryResult, MemorySearchRequest, ProviderDescriptor, ProviderHealth } from "../types.js"; export declare class MarkdownMemoryProvider implements MemoryProvider { private readonly config; private readonly roots; readonly id: string; private documents; private cacheExpiresAt; private scanController; private warnings; private readonly exclusions; private visitedEntries; constructor(config: MarkdownProviderConfig, roots: string[]); capabilities(): MemoryCapabilities; descriptor(): ProviderDescriptor; catalog(context: MemoryContext, signal: AbortSignal): Promise; search(request: MemorySearchRequest): Promise; health(): Promise; refresh(): void; private loadDocuments; private scan; private walk; }