import { JobName, QueueCommand, QueueJobStatus, QueueName } from 'src/enum';
export declare class QueueNameParamDto {
    name: QueueName;
}
export declare class QueueCommandDto {
    command: QueueCommand;
    force?: boolean;
}
export declare class QueueUpdateDto {
    isPaused?: boolean;
}
export declare class QueueDeleteDto {
    failed?: boolean;
}
export declare class QueueJobSearchDto {
    status?: QueueJobStatus[];
}
export declare class QueueJobResponseDto {
    id?: string;
    name: JobName;
    data: object;
    timestamp: number;
}
export declare class QueueStatisticsDto {
    active: number;
    completed: number;
    failed: number;
    delayed: number;
    waiting: number;
    paused: number;
}
export declare class QueueResponseDto {
    name: QueueName;
    isPaused: boolean;
    statistics: QueueStatisticsDto;
}
