import type { MultiAgentRole } from "../config/harness-config.js"; export declare const HEURISTIC_LIMITATION = "heuristic time-window attribution; the write may originate from the main session or an unrelated subagent"; export declare const ROLE_BOUNDARY_LIMITATIONS: readonly ["heuristic time-window attribution; the write may originate from the main session or an unrelated subagent", "report-only observation; no writes are blocked, no workflow state is mutated, and no closure blocker is created"]; export declare function isWriteOrEditTool(tool: string): boolean; export declare function normalizeObservedPath(projectDir: string, targetFile: string): string; export declare function roleBoundaryPathPolicy(role: MultiAgentRole, ticketId: string, path: string): { readonly allowed: boolean; readonly reason: string; };