import { Job, JobStatus } from "../types";
import { JobStorage } from "./base-storage";
export declare class InMemoryJobStorage implements JobStorage {
    private jobs;
    private logging;
    constructor(options?: {
        logging?: boolean;
    });
    saveJob(job: Job): Promise<void>;
    getJob(id: string): Promise<Job | null>;
    getJobsByStatus(status: JobStatus): Promise<Job[]>;
    updateJob(job: Job): Promise<void>;
    acquireNextJob(): Promise<Job | null>;
    completeJob(jobId: string, result: any): Promise<void>;
    failJob(jobId: string, error: string): Promise<void>;
}
//# sourceMappingURL=memory-storage.d.ts.map