/**
 * Maintenance REST routes — supervision endpoints.
 *
 *   GET    /api/maintenance/runs          — list recent maintenance runs
 *   GET    /api/maintenance/runs/:id      — get a specific run
 *   POST   /api/maintenance/run           — manually trigger a maintenance run
 */
import type { FastifyInstance } from "fastify";
import type { AppConfig } from "../config.js";
import type { MaintenanceService } from "../services/maintenance.js";
import type { NotificationService } from "../services/notifications.js";
import type { WsControlPlane } from "../ws.js";
export interface MaintenanceRouteDeps {
    maintenanceService: MaintenanceService;
    notifications?: NotificationService;
    ws?: WsControlPlane;
}
export declare function registerMaintenanceRoutes(app: FastifyInstance, config: AppConfig, deps: MaintenanceRouteDeps): void;
//# sourceMappingURL=maintenance.d.ts.map