import { type NormalizedPolicy } from "../../policy/index.js"; import type { WorkflowRunManifest } from "../run-state.js"; import type { EngineOpts, WorkflowAttemptContext, WorkflowWorkContext } from "../types.js"; import type { WorkspaceAttestation, WorkspaceBinding, WorkspaceCompatibilityExecutionEvidence, WorkspaceProvider } from "./types.js"; interface WorkspaceResumeState { manifest: WorkflowRunManifest; } export declare function resolveWorkspaceBinding(input: { opts: EngineOpts; resumeState: WorkspaceResumeState | undefined; runId: string; cwd: string; isolation: string; absScript: string; scriptSha256: string; provider: WorkspaceProvider | undefined; workContext: Readonly | undefined; attemptContext: Readonly | undefined; policy: NormalizedPolicy | undefined; onUnsupportedFallback?: (evidence: WorkspaceCompatibilityExecutionEvidence) => void; }): Promise; export declare function attestTerminal(provider: WorkspaceProvider | undefined, binding: WorkspaceBinding): Promise; export declare function attestWorkspaceFailure(provider: WorkspaceProvider | undefined, binding: WorkspaceBinding, error: unknown): Promise; export {}; //# sourceMappingURL=execution.d.ts.map