import { Request, Response, NextFunction } from 'express'; export declare class ReviewerController { /** * Create a new reviewer profile */ static createReviewerProfile(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Get reviewer profile by user ID */ static getReviewerProfile(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Update reviewer profile */ static updateReviewerProfile(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Delete reviewer profile */ static deleteReviewerProfile(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Search reviewers with filters */ static searchReviewers(req: Request, res: Response, next: NextFunction): Promise; /** * Get available reviewers for a specific role and document type */ static getAvailableReviewers(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Update reviewer availability */ static updateReviewerAvailability(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Update reviewer preferences */ static updateReviewerPreferences(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Get reviewer performance metrics */ static getReviewerMetrics(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Get reviewer leaderboard */ static getReviewerLeaderboard(req: Request, res: Response, next: NextFunction): Promise> | undefined>; /** * Get reviewer workload summary */ static getReviewerWorkload(req: Request, res: Response, next: NextFunction): Promise> | undefined>; } //# sourceMappingURL=ReviewerController.d.ts.map