/** * Shared workspace-navigation helpers used by both the workspace CRUD tools * (./tools/workspace.ts) and several other tools elsewhere in tools.ts * (get_symbol_surgical_context, smart_file_slice, get_ast_hologram, ...). Split out * to avoid duplicating them (or a tools.ts <-> tools/workspace.ts import cycle). */ import { type BlastRadiusResult } from "../subconscious/TheBrainV2.js"; export declare function listDirRecursive(currentDir: string, relativePath: string, depth: number, maxDepth: number): string[]; /** * Fase E — blast radius. Purely advisory text appended to a write tool's success response: * which Brain memories (direct or derived via Fase B's derivedFrom) depend on the * file/symbol just written, and which of those document a documented FAILED attempt. Never * blocks the write and never mutates anything — the next search_memory/verify_memory call * already re-checks freshness lazily; this only surfaces the same signal earlier, at the * moment it's cheapest to act on. */ export declare function formatBlastRadiusNote(result: BlastRadiusResult): string; export declare function formatRecallNote(filePath: string, symbolName?: string): string; export declare function formatStateHashNote(workspaceRoot: string, filePath: string): string; //# sourceMappingURL=workspaceShared.d.ts.map