/** * NodeTimeout Backend — Development/zero-dependency task scheduling. * * - Cron tasks → parsed with `croner`, scheduled via setTimeout chains * - Interval tasks → setInterval * - One-shot tasks → setTimeout * - All timers are in-process — lost on restart */ import { type Task, type TaskBackend, type TaskExecutorFn, type TaskManagerConfig } from "../../types/index.js"; export declare class NodeTimeoutBackend implements TaskBackend { readonly name = "node-timeout"; private scheduled; private paused; private disposed; private activeRuns; private maxConcurrentRuns; constructor(config: TaskManagerConfig); initialize(): Promise; shutdown(): Promise; schedule(task: Task, executor: TaskExecutorFn): Promise; cancel(taskId: string): Promise; pause(taskId: string): Promise; resume(taskId: string): Promise; isHealthy(): Promise; private executeTask; private clearEntry; }