import type { FastifyPluginAsync } from 'fastify';
import type { Logger } from 'pino';
import type { ReviewFileGateway } from '../../gateways/reviewFile.gateway.js';
import type { ReviewRequestTrackingGateway } from '../../../../../modules/tracking/interface-adapters/gateways/reviewRequestTracking.gateway.js';
import type { CancelReviewQueuePort } from '../../../../../modules/review-execution/usecases/cancelReview.usecase.js';
interface ReviewRoutesOptions {
    reviewFileGateway: ReviewFileGateway;
    reviewRequestTrackingGateway: ReviewRequestTrackingGateway;
    getRepositories: () => Array<{
        localPath: string;
        enabled: boolean;
    }>;
    queuePort: CancelReviewQueuePort;
    logger: Logger;
}
export declare const reviewRoutes: FastifyPluginAsync<ReviewRoutesOptions>;
export {};
//# sourceMappingURL=reviews.routes.d.ts.map