import { CronExpressionParser } from 'cron-parser'; import type { CronExpression } from 'n8n-workflow'; import type { CronSchedule, RecurringCronSchedule, StoredSchedule } from '../../types'; export type CronCursor = ReturnType; export declare function validateCron(schedule: CronSchedule | RecurringCronSchedule): void; export declare function resolvedTimezone(schedule: CronSchedule | RecurringCronSchedule): string; export declare function parseCron(cronExpression: CronExpression, after: Date, timezone: string): CronCursor; export declare function cronNextRun(schedule: CronSchedule | RecurringCronSchedule, after: Date): Date; export declare function cronOccurrences(schedule: CronSchedule, first: Date): Generator; export declare function resolveCron(job: StoredSchedule, defaultTimezone: string): CronSchedule;