/**
 * Operator-only filesystem tools for the built-in agent (#626).
 *
 * Every path is resolved against the configured scopes (componentsRoot,
 * logDir, configDir) and rejected if it escapes them. Writes are restricted
 * to `componentsRoot` — `logDir` and `configDir` are observation-only so
 * the agent can read logs and inspect config without rewriting either.
 *
 * Lifted in spirit from the external `harper-agent` CLI's file tools; the
 * sandboxing rules are tightened here because the in-process agent can
 * reach more of the filesystem than a remote CLI.
 */
import type { AgentTool } from '../types.ts';
export declare const readFileTool: AgentTool;
export declare const writeFileTool: AgentTool;
export declare const listDirTool: AgentTool;
export declare const grepFilesTool: AgentTool;
export declare const tailFileTool: AgentTool;
export declare const fsTools: AgentTool[];
