import { type MultiAgentRole } from "../config/harness-config.js"; import type { RelayRoleArtifact } from "./workflow-relay-model.js"; export type RelayRoleBoundaryFinding = { readonly id: "role-artifact-missing-required-evidence" | "role-boundary-forbidden-claim" | "unknown-role-artifact-path"; readonly message: string; readonly path: string; readonly role: MultiAgentRole | "unknown"; readonly severity: "info" | "warning"; }; export type RelayRoleArtifactFile = { readonly compatibility: "current" | "legacy" | "unknown"; readonly path: string; readonly role: MultiAgentRole | "unknown"; }; export declare function roleArtifactPath(ticketId: string, role: MultiAgentRole): string; export declare function relayRoleArtifactFiles(projectDir: string, ticketId: string, roles: readonly MultiAgentRole[]): readonly RelayRoleArtifactFile[]; export declare function relayRoleArtifactBoundaryFindings(role: MultiAgentRole, path: string, content: string): readonly RelayRoleBoundaryFinding[]; export declare function readRelayRoleArtifact(projectDir: string, ticketId: string, role: MultiAgentRole): RelayRoleArtifact;