import { Router } from 'express';
import { AuthRouter } from './AuthRouter';
import { MiraServer } from '..';
/**
 * 下载执行器路由
 *
 *   POST /api/download/start     body: { libraryId, urls: string[], folderId?, clientId? }  → { batchId }
 *   GET  /api/download/progress/:batchId                                                      → BatchProgress
 *
 * 全挂 authMiddleware，按 req.user.id。库权限校验沿用全局 permission 中间件。
 */
export declare class DownloadRoutes {
    private router;
    private authRouter;
    private backend;
    constructor(backend: MiraServer, authRouter: AuthRouter);
    private setupRoutes;
    getRouter(): Router;
}
//# sourceMappingURL=DownloadRoutes.d.ts.map