import type { CronLogger } from "./types.js"; import type { CronTask } from "./types.js"; export declare const getCronFilePath: (dir?: string) => string; export declare const readCronTasks: (dir?: string, logger?: CronLogger) => Promise; export declare const writeCronTasks: (tasks: CronTask[], dir?: string, logger?: CronLogger) => Promise; /** 会话内任务存储。host 版是模块级全局 Map;SDK 版实例化,多 CronScheduler 实例隔离。 */ export declare class SessionTaskStore { private readonly store; add(t: CronTask): void; list(): CronTask[]; remove(ids: string[]): void; has(id: string): boolean; } export declare const findMissedTasks: (tasks: CronTask[], now: number) => CronTask[]; export declare const markCronTasksFired: (ids: string[], firedAt: number, dir?: string, logger?: CronLogger) => Promise;