import type { CompiledDesignTargetV2, CompiledObservationAuthorityV2, DeliveryCheckV2, ExecutionTargetV2, FrozenRunnerV2, SemanticFactExpectationV2, SourceBackedExecutionTargetV2, WorkspaceManifestV2 } from "./long-task-delivery-types.js"; import type { ScopedDeliveryBindingV2 } from "./long-task-scoped-binding.js"; interface CompileObservationAuthorityPlanInput { check: DeliveryCheckV2; outcome_key: string | null; runner: FrozenRunnerV2; execution_target: ExecutionTargetV2; design_targets: CompiledDesignTargetV2[]; semantic_fact_expectations: SemanticFactExpectationV2[]; production_bindings: ScopedDeliveryBindingV2[]; production_owner_paths: string[]; source_backed_execution_target: SourceBackedExecutionTargetV2 | null; workspace_manifest: WorkspaceManifestV2; protected_authority_paths?: readonly string[]; } export declare function compileObservationAuthorityPlan(input: CompileObservationAuthorityPlanInput): CompiledObservationAuthorityV2[]; export {};