/**
 * Worker API Controller
 * HTTP handlers for worker management API
 */
import type { IRequest, IResponse } from '../../../../src/index.js';
/**
 * GET /api/workers - List workers with pagination, filtering, and sorting
 */
export declare const listWorkers: (req: IRequest, res: IResponse) => Promise<void>;
/**
 * GET /api/workers/:name/details - Get detailed worker information
 */
export declare const getWorkerDetailsHandler: (req: IRequest, res: IResponse) => Promise<void>;
/**
 * GET /api/workers/drivers - Get available worker drivers
 */
export declare const getDriversHandler: (_req: IRequest, res: IResponse) => Promise<void>;
/**
 * GET /api/workers/queue-data - Get queue statistics
 */
export declare const getQueueDataHandler: (_req: IRequest, res: IResponse) => Promise<void>;
/**
 * GET /api/workers/health - Get overall workers health summary
 */
export declare const getHealthSummaryHandler: (_req: IRequest, res: IResponse) => Promise<void>;
export declare const WorkerApiController: Readonly<{
    create(): {
        getDriversHandler: (_req: IRequest, res: IResponse) => Promise<void>;
        getQueueDataHandler: (_req: IRequest, res: IResponse) => Promise<void>;
        getHealthSummaryHandler: (_req: IRequest, res: IResponse) => Promise<void>;
        listWorkers: (req: IRequest, res: IResponse) => Promise<void>;
        getWorkerDetailsHandler: (req: IRequest, res: IResponse) => Promise<void>;
        getWorkerJsonHandler: (req: IRequest, res: IResponse) => Promise<void>;
        getWorkerDriverDataHandler: (req: IRequest, res: IResponse) => Promise<void>;
        updateWorkerJsonHandler: (req: IRequest, res: IResponse) => Promise<void>;
    };
}>;
export default WorkerApiController;
//# sourceMappingURL=WorkerApiController.d.ts.map