import type { PIArtifactSnapshot } from './activation-types.js'; import type { PromotionReadinessCheck } from './promotion-readiness-evaluator.js'; export interface HostLivenessContract { version: string; supportsShadowEvidence: boolean; outOfBandControls: readonly ('activation_deactivate' | 'global_rulecode_pause' | 'owner_review_console')[]; protectedCapabilities: readonly { capabilityId: string; hostToolAliases: readonly string[]; }[]; neutralProbes: readonly { probeId: string; capabilityId: string; toolName: string; params: Readonly>; expectedDecision: 'allow'; }[]; } interface OpenClawPromotionCheckInput { ownerIdentityConfigured: boolean; safetyControlsEnabled: boolean; hostContract: unknown; existingLiveArtifacts: readonly PIArtifactSnapshot[]; validateProductionArtifact(artifact: PIArtifactSnapshot): Promise<{ ok: boolean; }>; } export declare function collectOpenClawPromotionChecks(artifact: PIArtifactSnapshot, input: OpenClawPromotionCheckInput): Promise; export {}; //# sourceMappingURL=openclaw-promotion-checks.d.ts.map