/**
 * `read_violations` MCP tool — return the raw JSONL contents of the current
 * session's `violations` log.
 *
 * File path is `~/.opensquid/sessions/<session-id>/state/violations.jsonl`
 * (resolved via `sessionLogFile`). Each line is one JSON object appended by
 * the `append_log` primitive. We return the file verbatim so the MCP client
 * can parse + render it however it wants; this tool stays a thin reader.
 *
 * Returns empty string when the log doesn't exist yet (no violations
 * recorded this session). Any other read error surfaces as a non-secret
 * error message; the absolute file path is NOT echoed (same audit
 * constraint as `read_state`).
 *
 * Imports from: runtime/paths (sessionLogFile).
 * Imported by: mcp/server.ts (handler map).
 */
export declare function handleReadViolations(): Promise<string>;
//# sourceMappingURL=read-violations.d.ts.map