/** * Consensus protocol — thin wrapper delegating to the canonical pure validator. * * The actual rules live in `../../orchestration/protocol-validators.ts`. This * file exists so the CLI / dispatch layer can validate a task by ID (loading * the manifest entry) without duplicating logic. * * @task T4537 * @task T260 */ import { type ProtocolValidationResult } from '../../orchestration/protocol-validators.js'; /** Validate consensus protocol for a task. */ export declare function validateConsensusTask(taskId: string, opts: { strict?: boolean; votingMatrixFile?: string; }): Promise; /** Validate consensus protocol from a manifest file. */ export declare function checkConsensusManifest(manifestFile: string, opts: { strict?: boolean; votingMatrixFile?: string; }): Promise; //# sourceMappingURL=consensus.d.ts.map