import type { NodeContractAssembly, ProjectionInput, RemediationData, RenderProjectorOverrides, PlanFinding, ReportedEvidence } from "./types.js"; /** One exhaustive field table. Adding a WorkNode union field fails this declaration. */ export declare const workNodeProjectors: { id: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; task: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; description: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; depends_on: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; touches: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; refs: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; worker: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; acceptance: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; checklist: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; work: { worker: (a: NodeContractAssembly) => string; review: (a: NodeContractAssembly) => string; remediation: (a: NodeContractAssembly) => string; }; }; export declare function validateRemediationData(assembly: NodeContractAssembly, remediation: RemediationData): PlanFinding[]; export declare function renderProjection(assembly: NodeContractAssembly, input: ProjectionInput, overrides?: RenderProjectorOverrides): string; export declare function renderWorkerBrief(assembly: NodeContractAssembly, overrides?: RenderProjectorOverrides): string; export declare function renderReviewContract(assembly: NodeContractAssembly, workerReportedEvidence: readonly ReportedEvidence[], overrides?: RenderProjectorOverrides): string; export declare function renderRemediationBrief(assembly: NodeContractAssembly, remediation: RemediationData, overrides?: RenderProjectorOverrides): string;