/**
 * Contribution protocol — thin wrapper delegating to the canonical pure validator.
 *
 * Contribution is a cross-cutting protocol that tracks multi-agent attribution
 * at the implementation stage (see default-chain.ts DEFAULT_PROTOCOL_STAGE_MAP).
 *
 * @task T4537
 * @task T260
 */
import { type ProtocolValidationResult } from '../../orchestration/protocol-validators.js';
/** Validate contribution protocol for a task. */
export declare function validateContributionTask(taskId: string, opts: {
    strict?: boolean;
    hasContributionTags?: boolean;
}): Promise<ProtocolValidationResult>;
/** Validate contribution protocol from a manifest file. */
export declare function checkContributionManifest(manifestFile: string, opts: {
    strict?: boolean;
    hasContributionTags?: boolean;
}): Promise<ProtocolValidationResult>;
//# sourceMappingURL=contribution.d.ts.map