import { JobQueue, MutationCancelJobArgs, MutationFlushBufferedJobsArgs, MutationRemoveSettledJobsArgs, QueryJobArgs, QueryJobBufferSizeArgs, QueryJobsArgs, QueryJobsByIdArgs } from '@vendure/common/lib/generated-types'; import { ConfigService } from '../../../config'; import { JobQueueService } from '../../../job-queue'; import { JobBufferService } from '../../../job-queue/job-buffer/job-buffer.service'; export declare class JobResolver { private configService; private jobService; private jobBufferService; constructor(configService: ConfigService, jobService: JobQueueService, jobBufferService: JobBufferService); job(args: QueryJobArgs): Promise | undefined>; jobs(args: QueryJobsArgs): Promise>>; jobsById(args: QueryJobsByIdArgs): Promise[]>; jobQueues(): JobQueue[]; removeSettledJobs(args: MutationRemoveSettledJobsArgs): Promise; cancelJob(args: MutationCancelJobArgs): Promise | undefined>; jobBufferSize(args: QueryJobBufferSizeArgs): Promise<{ bufferId: string; size: number; }[]>; flushBufferedJobs(args: MutationFlushBufferedJobsArgs): Promise<{ success: boolean; }>; private requireInspectableJobQueueStrategy; }