/**
 * Auditor Controller
 *
 * HTTP request handlers for manual auditor triggers and status queries.
 *
 * @module controllers/auditor/auditor.controller
 */
import type { Request, Response, NextFunction } from 'express';
import type { AuditorSchedulerService } from '../../services/agent/auditor-scheduler.service.js';
/**
 * Set the AuditorSchedulerService instance.
 * Called during server initialization.
 *
 * @param service - The AuditorSchedulerService instance
 */
export declare function setAuditorSchedulerService(service: AuditorSchedulerService): void;
/**
 * POST /api/auditor/trigger
 *
 * Manually trigger an audit run (L3 trigger layer).
 *
 * @param _req - Express request
 * @param res - Express response with trigger result
 * @param next - Express next function
 */
export declare function triggerAudit(_req: Request, res: Response, next: NextFunction): Promise<void>;
/**
 * GET /api/auditor/status
 *
 * Get the current auditor scheduler status and statistics.
 *
 * @param _req - Express request
 * @param res - Express response with status data
 * @param next - Express next function
 */
export declare function getAuditorStatus(_req: Request, res: Response, next: NextFunction): Promise<void>;
//# sourceMappingURL=auditor.controller.d.ts.map