/** * Cron Expression Utilities * Convert cron expressions to descriptive IDs and human-readable names */ /** * Convert a cron expression to a descriptive timing ID * Examples: * "0 9 * * *" → "daily-9am" * "30 14 * * *" → "daily-2-30pm" * "0 0 * * *" → "daily-midnight" * "0 12 * * 1" → "weekly-mon-noon" * "0 0 1 * *" → "monthly-1st-midnight" * "STAR/5 * * * *" → "every-5min" */ export declare function cronToTimingId(cronExpression: string): string; /** * Convert a cron expression to a human-readable name * Examples: * "0 9 * * *" → "Daily at 9:00 AM" * "STAR/15 * * * *" → "Every 15 minutes" * "0 12 * * 1" → "Weekly on Monday at 12:00 PM" */ export declare function cronToTimingName(cronExpression: string): string; /** * Normalize cron expression for consistent comparison * - Trims whitespace * - Converts multiple spaces to single space * - Validates format */ export declare function normalizeCronExpression(cronExpression: string): string; //# sourceMappingURL=cron-expression-utils.d.ts.map