/**
 * CronExpression scheduling — SessionGuard based on cron expressions.
 *
 * Replaces fixed-interval scheduling with cron-based patterns:
 * "every Monday 9am", "first day of month", "every weekday at 8am".
 *
 * The `cronSessionGuard(expr)` returns a `SessionGuard` compatible with
 * the existing OODA guard system — zero boilerplate wiring.
 *
 * @public
 */
import type { SessionGuard } from "./types.js";
/**
 * Create a SessionGuard from a cron expression.
 *
 * The guard returns `isActive: true` when the current time matches the
 * cron expression. This gates whether a cycle should run at all.
 *
 * @example
 * ```typescript
 * // Run every weekday at 9:00 AM UTC
 * const guard = cronSessionGuard("0 9 * * 1-5");
 * ```
 */
export declare function cronSessionGuard(expr: string): SessionGuard;
//# sourceMappingURL=cron-schedule.d.ts.map