import type { ProjectReadBoundary } from "../io/bootstrap-write-boundary.js"; import type { BoundedProcessResult } from "./bounded-process.js"; import type { CiReverificationArtifact, CiReverificationCommandRecord } from "./ci-reverification-artifact.js"; import type { EvidenceParentIdentity, GitIdentity, PosixPathIdentity } from "./ci-reverification-identity.js"; import { type JunitResultDiscovery } from "./junit-result-discovery.js"; import { type MutationSnapshot } from "./ci-reverification-mutation-snapshot.js"; import type { SourceIdentity } from "./source-identity.js"; export declare const REVERIFICATION_COMMAND_CATALOG_ID: "java-spring-gradle-wrapper.1"; export declare const REVERIFICATION_COMMANDS: readonly [{ readonly fixedArgvId: "gradle-wrapper-test.1"; readonly task: "test"; }, { readonly fixedArgvId: "gradle-wrapper-build.1"; readonly task: "build"; }]; export declare function sha256(value: string | Buffer): string; export declare function commandPlanSha256(): string; export declare function safeGradleWrapper(projectDir: string, projectReadBoundary?: ProjectReadBoundary): string | undefined; export declare function createCommandRecord(projectDir: string, ordinal: number, fixedArgvId: CiReverificationCommandRecord["fixedArgvId"], startedAt: number, endedAt: number, result: BoundedProcessResult, junitDiscovery?: JunitResultDiscovery): CiReverificationCommandRecord; export declare function preflightDiagnostic(projectDir: string, mode: "ci" | "local", platform: NodeJS.Platform, projectReadBoundary?: ProjectReadBoundary): string | undefined; export declare function mutationSnapshotData(mode: "ci" | "local", preRoot: PosixPathIdentity, postRoot: PosixPathIdentity | undefined, preParent: EvidenceParentIdentity, postParent: EvidenceParentIdentity | undefined, preGit: GitIdentity, postGit: GitIdentity, preSourceIdentity: SourceIdentity, postSourceIdentity: SourceIdentity | undefined): MutationSnapshot; export declare function overflowArtifact(artifact: CiReverificationArtifact): CiReverificationArtifact; export declare function profileSha256(projectDir: string, projectReadBoundary?: ProjectReadBoundary): string;