/**
 * FileSystemBedrockMemoryReader — concrete adapter for IBedrockMemoryReader.
 *
 * Walks `<cwd>/.bedrock/` recursively, returns a typed BedrockMemorySnapshot
 * for the BedrockMemoryPanel visualization. The walk is shallow on errors:
 * a missing or unreadable directory yields a `present: false` snapshot
 * rather than a thrown exception, so the UI can render a clean empty state
 * regardless of host filesystem quirks.
 *
 * Cross-platform notes (per packages/CLAUDE.md):
 *   - `path.join`/`path.relative` used throughout — no string concat.
 *   - Stored relative paths are normalized to forward slashes for cross-OS
 *     comparability and stable rendering on the web client.
 *   - File reads use `node:fs/promises` only; no subprocess spawning.
 */
import type { BedrockMemorySnapshot } from '../../../domain/generated/output.js';
import type { BedrockMemoryReaderOptions, IBedrockMemoryReader } from '../../../application/ports/output/services/bedrock-memory-reader.interface.js';
export declare class FileSystemBedrockMemoryReader implements IBedrockMemoryReader {
    read(opts: BedrockMemoryReaderOptions): Promise<BedrockMemorySnapshot>;
}
//# sourceMappingURL=file-system-bedrock-memory-reader.service.d.ts.map