/** * Google Gemini API Client * Handles interactions with Gemini for code reviews */ import type { GeminiConfig, GeminiReviewPlanParams, GeminiReviewImplementationParams, CodeReviewParams, SecurityReviewParams, BestPracticesReviewParams, ReviewResponse } from '../types/index.js'; export declare class GeminiClient { private client; private proModel; private flashModel; private config; constructor(config: GeminiConfig); reviewPlan(params: GeminiReviewPlanParams): Promise; reviewImplementation(params: GeminiReviewImplementationParams): Promise; codeReview(params: CodeReviewParams): Promise; securityReview(params: SecurityReviewParams): Promise; bestPracticesReview(params: BestPracticesReviewParams): Promise; private buildPlanReviewPrompt; private buildImplementationReviewPrompt; private buildCodeReviewPrompt; private buildSecurityReviewPrompt; private buildBestPracticesReviewPrompt; private parseReviewResponse; } //# sourceMappingURL=client.d.ts.map