import type { CronJob as ConvexCronJob } from "convex/server"; import { type Crons } from "convex/server"; import * as Cron from "effect/Cron"; import * as Duration from "effect/Duration"; import type * as CronJob from "./CronJob"; export declare const TypeId = "~@confect/server/CronJobs"; export type TypeId = typeof TypeId; export interface CronJobs { readonly [TypeId]: TypeId; readonly cronJobs: Record; readonly convexCronJobs: Crons; add(cron: CronJob.CronJob): CronJobs; } export declare const isCronJobs: (u: unknown) => u is CronJobs; export declare const make: () => CronJobs; export declare const cronToConvexCronString: (cron: Cron.Cron) => string; export declare const durationToConvexIntervalSchedule: (duration: Duration.Duration) => IntervalSchedule; type IntervalSchedule = Extract; export {}; //# sourceMappingURL=CronJobs.d.ts.map