import type { WorkflowRunManifest } from "../run-state.js"; import type { WorkspaceAllocationRequest, WorkspaceAttestation, WorkspaceBinding, WorkspaceBoundExecutionEvidence, WorkspaceCompatibilityExecutionEvidence, WorkspaceExecutionEvidence, WorkspaceOwner, WorkspaceProofOutcome } from "./types.js"; export declare function isWorkspaceOwner(value: unknown): value is WorkspaceOwner; export declare function isWorkspaceAllocationRequest(value: unknown): value is WorkspaceAllocationRequest; export declare function isWorkspaceBinding(value: unknown, runId?: string): value is WorkspaceBinding; export declare function isWorkspaceAttestation(value: unknown, binding: WorkspaceBinding): value is WorkspaceAttestation; export declare function isWorkspaceExecutionEvidence(value: unknown, runId: string, workflowStatus?: "succeeded" | "failed"): value is WorkspaceExecutionEvidence; export declare function isWorkspaceBoundExecutionEvidence(value: unknown, runId?: string, workflowStatus?: "succeeded" | "failed"): value is WorkspaceBoundExecutionEvidence; export declare function workspaceProofLifecycle(workflowStatus: "succeeded" | "failed", attestation: WorkspaceAttestation): WorkspaceProofOutcome; export declare function assertWorkspaceManifestAuthority(manifest: WorkflowRunManifest, request: WorkspaceAllocationRequest | undefined): void; export declare function isWorkspaceCompatibilityExecutionEvidence(value: unknown, runId?: string): value is WorkspaceCompatibilityExecutionEvidence; //# sourceMappingURL=validate.d.ts.map