import { ApiClientConfig, AnalyzeResult, CompatibilityResult, MigrateResult } from './types.js'; export declare class DepFixerApiClient { private client; private apiKey?; constructor(config: ApiClientConfig); /** * Audit analysis (FREE, no auth required) * Returns issues without recommended versions */ analyzeAudit(packageJson: any): Promise; /** * CI analysis (requires API key) * Returns full analysis with recommendations */ analyzeCi(packageJson: any, framework?: string): Promise; /** * Migration analysis (requires API key) * Returns migration plan with before/after scores */ analyzeMigrate(packageJson: any, targetVersion: string, framework?: string): Promise; /** * Compatibility check (FREE, no auth required) */ checkCompatibility(packageName: string, packageVersion: string, framework: string, frameworkVersion: string): Promise; /** * Framework detection (FREE, no auth required) */ detectFramework(packageJson: any): Promise; /** * Get available framework versions (FREE, no auth required) */ getFrameworkVersions(framework: string): Promise; private request; } //# sourceMappingURL=api-client.d.ts.map