import type { PromotionEvidenceSnapshot, PromotionReadinessResult } from './rulecode-owner-decision-service.js'; export declare const REQUIRED_PROMOTION_CHECK_IDS: readonly ['activation_eligibility', 'lineage_binding', 'bounded_scope', 'production_compile_load', 'golden_trace', 'runtime_compatibility', 'host_liveness_composition', 'emergency_controls', 'runtime_shadow_evidence', 'owner_identity_configuration']; export type PromotionCheckId = typeof REQUIRED_PROMOTION_CHECK_IDS[number]; export interface PromotionReadinessCheck { checkId: PromotionCheckId; status: 'passed' | 'failed'; reasonCode?: string; } export interface PromotionReadinessEvaluationInput { evaluationId: string; artifactId: string; artifactDigest: string; evidenceSnapshot: PromotionEvidenceSnapshot; checks: readonly PromotionReadinessCheck[]; } export declare function evaluateRuleCodePromotionReadiness(input: PromotionReadinessEvaluationInput): PromotionReadinessResult; //# sourceMappingURL=promotion-readiness-evaluator.d.ts.map