import { Task, Scheduler } from "./scheduler"; export interface TasksJsonFile { running: Task[]; pending: Task[]; } export declare class Persistence { private scheduler; CrawlerDirPath: string; TaskFilePath: string; constructor(scheduler: Scheduler); /** * Load the last tasks from file * @returns Whether load success or not */ load(): boolean; /** * Sync current task to file * @param runningTasks * @param pendingTasks */ sync(runningTasks: Task[], pendingTasks: Task[]): void; }