/** * Time-based cut fields: parse raw YAML into normalized preset fields. */ import type { HardTimeout, WeakPeakCut, DeadWeightCut } from "../../types/dsl/index.js"; type RawTimeoutBlock = { enabled?: boolean; interval_in_minutes?: number; min_value?: number; } | undefined; /** Clamp interval to at least minIntervalMinutes (cron run interval). */ export declare function clampInterval(intervalInMinutes: number, minIntervalMinutes: number): number; export declare function parseHardTimeout(presetPath: string, raw: RawTimeoutBlock, minIntervalMinutes: number): HardTimeout | undefined; export declare function parseWeakPeakCut(presetPath: string, raw: RawTimeoutBlock, minIntervalMinutes: number): WeakPeakCut | undefined; export declare function parseDeadWeightCut(presetPath: string, raw: RawTimeoutBlock, minIntervalMinutes: number): DeadWeightCut | undefined; export {}; //# sourceMappingURL=parse-timeouts.d.ts.map