/**
 * 벡터 성능 테스트 서비스
 * 단일 책임 원칙(SRP) 적용 - 성능 테스트만 담당
 */
import type { PerformanceTestResult } from '../../../../shared/types/vector-search.types.js';
import type { VectorPerformanceRepository } from '../../../../shared/interfaces/database.interface.js';
export declare class VectorPerformanceTester {
    private repository;
    constructor(repository: VectorPerformanceRepository);
    /**
     * 성능 테스트 실행
     */
    runPerformanceTest(queryVector: number[], iterations?: number): Promise<PerformanceTestResult>;
    /**
     * 벡터 차원 검증
     */
    private validateTestParameters;
    /**
     * 성능 테스트 결과 분석
     */
    analyzeResults(result: PerformanceTestResult): {
        performance: 'excellent' | 'good' | 'fair' | 'poor';
        recommendations: string[];
    };
    /**
     * 성능 테스트 리포트 생성
     */
    generateReport(result: PerformanceTestResult): string;
}
//# sourceMappingURL=vector-performance-tester.d.ts.map