/** * Background upload queue management */ import { UploadJob } from '../types.js'; declare class UploadQueue { private queue; /** * Add a new upload job to the queue */ addJob(job: UploadJob): void; /** * Get the next job from the queue (oldest first) */ getNextJob(): UploadJob | null; /** * Get all pending jobs (for debugging) */ getPendingJobs(): UploadJob[]; /** * Remove a specific job from the queue */ removeJob(oscarChatId: string): boolean; /** * Get queue size */ size(): number; /** * Clear the entire queue */ clear(): void; } export declare const uploadQueue: UploadQueue; export {}; //# sourceMappingURL=upload-queue.d.ts.map