import type { TaskEntity } from "./types.js";
type ReleaseEvidenceArgs = Record<string, unknown>;
type ReleaseEvidenceFailure = {
    ok: false;
    code: string;
    message: string;
    details?: Record<string, unknown>;
};
type ReleaseEvidenceSuccess = {
    ok: true;
    manifest: Record<string, unknown>;
};
export declare function readPackageMetadata(workspacePath: string): {
    packageName: string | null;
    version: string | null;
};
export declare function buildReleaseEvidenceManifest(args: {
    workspacePath: string;
    tasks: TaskEntity[];
    commandArgs: ReleaseEvidenceArgs;
    createdAt?: string;
}): ReleaseEvidenceSuccess | ReleaseEvidenceFailure;
export {};
