import type { CompiledObservationAuthorityV2, CompiledProcessRuntimeClosureV2, DeliveryCheckV2, ExecutionTargetV2, FrozenRunnerV2, SourceBackedExecutionTargetV2 } from "./long-task-delivery-types.js"; import type { ScopedDeliveryBindingV2 } from "./long-task-scoped-binding.js"; export interface CompileProcessRuntimeClosureInput { check: DeliveryCheckV2; runner: FrozenRunnerV2; execution_target: ExecutionTargetV2; observation_authorities: readonly CompiledObservationAuthorityV2[]; production_bindings: readonly ScopedDeliveryBindingV2[]; production_owner_paths: readonly string[]; source_backed_execution_target: SourceBackedExecutionTargetV2 | null; protected_authority_paths: readonly string[]; } export declare function compileProcessRuntimeClosure(input: CompileProcessRuntimeClosureInput): CompiledProcessRuntimeClosureV2 | null;