export type CronFrequency = 'hourly' | 'daily' | 'weekly' | 'monthly' | 'custom'; export interface CronPreset { id: string; label: string; cron: string; } export declare const CRON_PRESETS: CronPreset[]; interface CronBuilderProps { /** Standard 5-field cron: min hour dom month dow */ value?: string; /** Active frequency mode (derived from value when possible) */ frequency?: CronFrequency; disabled?: boolean; showPresets?: boolean; showHuman?: boolean; showExpression?: boolean; showNextRuns?: boolean; /** How many upcoming runs to preview */ nextRunCount?: number; /** Minute options step */ minuteStep?: 1 | 5 | 15 | 30; allowedFrequencies?: CronFrequency[]; presets?: CronPreset[]; label?: string; description?: string; size?: 'sm' | 'md'; class?: string; onchange?: (cron: string) => void; onfrequency?: (frequency: CronFrequency) => void; } declare const CronBuilder: import("svelte").Component; type CronBuilder = ReturnType; export default CronBuilder;