import type { CompileExecutionGrantInput, PolicyCompilationResult } from "./policy-compiler.ts"; import { ExecutionPolicyCompiler } from "./policy-compiler.ts"; import type { DurableTaskRuntime } from "./task-runtime.ts"; export interface ExecutionPolicyGateOptions { runtime: DurableTaskRuntime; compiler?: ExecutionPolicyCompiler; } /** * Atomic control-plane seam between policy evaluation and durable task state. An allow result binds * its grant before execution can lease the attempt; an approval result persists the owner request. */ export declare class ExecutionPolicyGate { private readonly runtime; private readonly compiler; constructor(options: ExecutionPolicyGateOptions); evaluate(input: CompileExecutionGrantInput): PolicyCompilationResult; } //# sourceMappingURL=policy-gate.d.ts.map