import { Job, JobStatus } from "../types";
export interface QueueEventData {
    job?: Job;
    status?: JobStatus;
    message?: string;
}
export declare class QueueEvent extends Event {
    readonly data: QueueEventData;
    constructor(type: string, data: QueueEventData);
}
declare global {
    interface EventListenerObject {
        handleEvent(evt: Event | QueueEvent): void;
    }
    interface EventTarget {
        addEventListener(type: string, callback: EventListener | ((evt: QueueEvent) => void), options?: boolean | {
            capture?: boolean;
            once?: boolean;
            passive?: boolean;
        }): void;
    }
}
//# sourceMappingURL=queue-event.d.ts.map