import type { Task } from '../protocol.js'; interface PersistedQueueState { queue: { task: Task; addedAt: string; }[]; completedCount: number; errorCount: number; savedAt: string; } /** * Saves queue state to disk so it can survive daemon restarts. */ export declare function saveQueueState(queue: { task: Task; addedAt: Date; }[], completedCount: number, errorCount: number): Promise; /** * Loads queue state from disk. Returns null if no saved state exists. */ export declare function loadQueueState(): Promise; /** * Clears persisted queue state from disk. */ export declare function clearQueueState(): Promise; export {}; //# sourceMappingURL=queue-persistence.d.ts.map