import { readWorkflowRelayPayload } from "../cli/workflow-relay.js"; import { appendRoleBoundaryObservation, readRoleBoundaryHeuristicFindings } from "./role-boundary-evidence.js"; import type { RoleBoundaryHeuristicFinding } from "./role-boundary-evidence.js"; export type { RoleBoundaryHeuristicFinding }; export { readRoleBoundaryHeuristicFindings }; type RoleBoundaryWriteDeps = { readonly appendObservation?: typeof appendRoleBoundaryObservation; readonly readRelayPayload?: typeof readWorkflowRelayPayload; }; type ObserveRoleBoundaryWriteInput = { readonly callID?: string; readonly multiAgentEnabled: boolean; readonly projectDir: string; readonly sessionID: string; readonly targetFile?: string; readonly tool: string; }; export declare function observeRoleBoundaryWrite(input: ObserveRoleBoundaryWriteInput, deps?: RoleBoundaryWriteDeps): void;