import { QueueResponseDto } from "./queue.dto";
import z from 'zod';
declare const QueueResponseLegacyDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    queueStatus: z.ZodObject<{
        isActive: z.ZodBoolean;
        isPaused: z.ZodBoolean;
    }, z.core.$strip>;
    jobCounts: z.ZodObject<{
        active: z.ZodInt;
        completed: z.ZodInt;
        failed: z.ZodInt;
        delayed: z.ZodInt;
        waiting: z.ZodInt;
        paused: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>, false>;
export declare class QueueResponseLegacyDto extends QueueResponseLegacyDto_base {
}
declare const QueuesResponseLegacyDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    thumbnailGeneration: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    metadataExtraction: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    videoConversion: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    smartSearch: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    storageTemplateMigration: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    migration: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    backgroundTask: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    search: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    duplicateDetection: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    faceDetection: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    facialRecognition: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    sidecar: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    library: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    notifications: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    backupDatabase: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    ocr: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    workflow: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    editor: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
    integrityCheck: z.ZodObject<{
        queueStatus: z.ZodObject<{
            isActive: z.ZodBoolean;
            isPaused: z.ZodBoolean;
        }, z.core.$strip>;
        jobCounts: z.ZodObject<{
            active: z.ZodInt;
            completed: z.ZodInt;
            failed: z.ZodInt;
            delayed: z.ZodInt;
            waiting: z.ZodInt;
            paused: z.ZodInt;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>, false>;
export declare class QueuesResponseLegacyDto extends QueuesResponseLegacyDto_base {
}
export declare const mapQueueLegacy: (response: QueueResponseDto) => QueueResponseLegacyDto;
export declare const mapQueuesLegacy: (responses: QueueResponseDto[]) => QueuesResponseLegacyDto;
export {};
