import { ProjectConfig } from '../types'; export declare class OpenAIService { private client; private config; constructor(); initialize(config: ProjectConfig): Promise; private getClient; analyzeCodebase(projectPath: string): Promise; generateMigrationPlan(codeReview: string, targetLanguage: string, targetFramework?: string): Promise; translateCode(sourceCode: string, sourceLanguage: string, targetLanguage: string, context?: string): Promise<{ translatedCode: string; explanation: string; }>; generateTests(code: string, language: string, framework: string, testType: 'unit' | 'integration' | 'e2e'): Promise; generateApiCollection(endpoints: any[], format: 'postman' | 'insomnia'): Promise; generateManualTestingGuide(projectType: string, convertedFeatures: string[]): Promise; private gatherProjectInfo; private getFileStructureSummary; private processLargeContext; private createMigrationContextSummary; private extractKeySections; private truncateContent; validateApiKey(apiKey: string): Promise; } //# sourceMappingURL=openai.d.ts.map