import type Bull from 'bull'; import type { IExecuteResponsePromiseData } from 'n8n-workflow'; import { ActiveExecutions } from './ActiveExecutions'; export type JobId = Bull.JobId; export type Job = Bull.Job; export type JobQueue = Bull.Queue; export interface JobData { executionId: string; loadStaticData: boolean; } export interface JobResponse { success: boolean; } export interface WebhookResponse { executionId: string; response: IExecuteResponsePromiseData; } export declare class Queue { private activeExecutions; private jobQueue; constructor(activeExecutions: ActiveExecutions); init(): Promise; add(jobData: JobData, jobOptions: object): Promise; getJob(jobId: JobId): Promise; getJobs(jobTypes: Bull.JobStatus[]): Promise; getBullObjectInstance(): JobQueue; stopJob(job: Job): Promise; }