/** * Decode a persisted schedule record's cadence fields (`cronExpression` XOR * `intervalMs`). Split out of `schedule.ts` purely to stay under this * repository's 500-line-per-file ceiling (the same precedent * `lifecycle/start.ts`/`decode-revision.ts` set for WFT-17/18) — there is no * behavioral reason to import this module directly instead of `schedule.ts`, * which re-exports nothing from here because `decodeScheduleCadence` is * consumed only by `decodeScheduleIdentityFields` in that file. * * @module core/engine/validation/schedule-cadence */ /** Decode the cadence fields (`cronExpression` XOR `intervalMs`) of a persisted schedule record, or `null` (and warn) on a malformed record. */ export declare function decodeScheduleCadence(decoded: Record, scheduleId: string): { cronExpression?: string; intervalMs?: number; } | null;