/**
 * Cron status line — renders a one-line summary for the TUI footer.
 *
 * Reads jobs.json (cached) and PID file to build a status string like:
 *   ⏰ 3 jobs · next: "Morning Report" in 2m · scheduler: running
 *   ⏰ 0 jobs · scheduler: stopped
 */
interface CronStatusInfo {
    text: string;
    jobCount: number;
    schedulerRunning: boolean;
}
export declare function computeCronStatus(storePath?: string): Promise<CronStatusInfo>;
type SetStatusFn = (key: string, text: string | undefined) => void;
/**
 * Start polling cron status and updating the TUI footer.
 * Call once from main.ts after InteractiveMode is ready.
 */
export declare function startCronStatusPolling(setStatus: SetStatusFn, storePath?: string): void;
export {};
//# sourceMappingURL=cron-status.d.ts.map