/** * CronJobsMonitor — F-key panel showing all scheduled cron jobs. * * Follows the same pattern as ProcessListMonitor: * - 1s tick for live elapsed times + data refresh * - MonitorShell wrapper for consistent chrome * - panelWindow for scrollable list * - Keyboard navigation (↑↓ PgUp/PgDn Home/End) * - Confirmation prompt for cancel action * * Data source: `getCronJobs` callback wired to the agent's `cron_list` tool. */ import type React from 'react'; export interface CronJobView { name: string; intervalMs: number; action: string; enabled: boolean; lastRun: string | null; nextRun: string; runCount: number; overdue: boolean; } export interface CronListResult { ok: boolean; count: number; maxConcurrent: number; jobs: CronJobView[]; error?: string | undefined; } export interface CronJobsMonitorProps { /** Async callback that returns the current cron list (wired to cron_list tool). */ getCronJobs: () => Promise; onCancel?: ((name: string) => Promise) | undefined; } export declare function CronJobsMonitor({ getCronJobs, onCancel, }: CronJobsMonitorProps): React.ReactElement; //# sourceMappingURL=cron-jobs.d.ts.map