/** * CircuitBreakerValidation — Time-aware enforcement for timeboxed containers. * * Param: container type ID (e.g., 'cycle'). * When the container's timebox has expired, only closing transitions are allowed. * * Requires: * - containerMetadataService in StepDependencies (for start date lookup) * - durationWeeks on the container type definition (for timebox length) * - closingTransitions in profile.behaviors (for allowed terminal actions) */ import type { ValidationStep, ValidationStepResult, ValidationContext } from '../types.js'; import type { StepDependencies } from '../validation-step-registry.js'; export declare class CircuitBreakerValidation implements ValidationStep { private readonly deps; readonly name = "CircuitBreakerValidation"; private readonly containerTypeId; constructor(param: string, deps: StepDependencies); validate(context: ValidationContext): Promise; } //# sourceMappingURL=circuit-breaker-validation.d.ts.map