declare const DEFAULT_SCHEDULE_RUN_EXPRESSION = "* * * * *"; declare const OS_CRON_JOB_TITLE = "getstrata-schedule-run"; interface InProcessCronJob { readonly cron: string; stop(): InProcessCronJob; ref(): InProcessCronJob; unref(): InProcessCronJob; } declare function parseScheduleExpression(expression: string, from?: Date): Date | null; declare function isScheduleExpressionDue(expression: string, now?: Date): boolean; declare function assertScheduleExpression(expression: string): void; declare function registerInProcessScheduleRunner(run: () => void | Promise, expression?: string): InProcessCronJob; declare function installOsScheduleRunner(workerScriptPath: string, expression?: string, title?: string): Promise; declare function uninstallOsScheduleRunner(title?: string): Promise; export type { InProcessCronJob }; export { assertScheduleExpression, DEFAULT_SCHEDULE_RUN_EXPRESSION, installOsScheduleRunner, isScheduleExpressionDue, OS_CRON_JOB_TITLE, parseScheduleExpression, registerInProcessScheduleRunner, uninstallOsScheduleRunner, };