import { Queue } from '../../types'; import { Base } from '../../utils/celery/base'; import { Message } from '../../utils/celery/message'; declare type Handler = (...args: any[]) => Promise; export declare class CeleryQueue extends Base implements Queue { handlers: Record; activeTasks: Set>; register(name: string, handler: Handler): void; start(): Promise; pause(): Promise; resume(): void; isPaused(): boolean; private run; private processTasks; private getConsumer; createTaskHandler(): (message: Message) => any; whenCurrentJobsFinished(): Promise; stop(): Promise; } export {};