import { OnModuleDestroy } from '@nestjs/common';
import { AppConfig } from '../config/configuration';
import { RedisService } from '../redis/redis.service';
export declare const MAIL_QUEUE = "mail";
export declare const CLEANUP_QUEUE = "cleanup";
export declare const INTERVIEW_AI_QUEUE = "interview_ai";
export declare const JOB_IMPORT_QUEUE = "job_import";
export declare class QueueService implements OnModuleDestroy {
    private readonly config;
    private readonly redis;
    private queues;
    constructor(config: AppConfig, redis: RedisService);
    private connection;
    private queue;
    enqueue(name: string, data: unknown): Promise<boolean>;
    onModuleDestroy(): Promise<void>;
}
