/** * Artifact Publish protocol — thin wrapper delegating to the canonical pure validator. * * Artifact-publish is a cross-cutting protocol that composes with release: * release triggers artifact-publish for the distribution phase (see release.md * Pipeline Integration and release-engine.ts releaseShip()). Not every release * needs artifact-publish — source-only releases can skip it. * * @task T260 — create the missing artifact-publish protocol wrapper */ import { type ProtocolValidationResult } from '../../orchestration/protocol-validators.js'; interface ArtifactPublishOpts { strict?: boolean; artifactType?: string; buildPassed?: boolean; } /** Validate artifact-publish protocol for a task. */ export declare function validateArtifactPublishTask(taskId: string, opts: ArtifactPublishOpts): Promise; /** Validate artifact-publish protocol from a manifest file. */ export declare function checkArtifactPublishManifest(manifestFile: string, opts: ArtifactPublishOpts): Promise; export {}; //# sourceMappingURL=artifact-publish.d.ts.map