/**
 * 기존 코드에서 리팩토링된 코드로의 점진적 전환을 지원합니다.
 * 마이그레이션 가이드와 헬퍼를 제공하여 안전한 전환을 보장합니다.
 */
import { VectorSearchEngine } from './vector-search-engine.js';
/**
 * 기존 VectorSearchEngine에서 새로운 구조로의 전환을 지원합니다.
 * 마이그레이션 헬퍼를 제공하여 안전한 전환을 보장합니다.
 *
 * @deprecated 리팩토링이 완료되어 더 이상 필요하지 않습니다.
 */
export declare class VectorSearchEngineMigration {
    /**
     * 기존 엔진을 새로운 엔진으로 교체하여 개선된 구현을 사용합니다.
     * 데이터베이스 연결 상태를 유지하여 중단 없는 전환을 보장합니다.
     *
     * @deprecated 리팩토링이 완료되어 더 이상 필요하지 않습니다.
     */
    static migrate(oldEngine: VectorSearchEngine): VectorSearchEngine;
    /**
     * 점진적 마이그레이션을 위해 어댑터 패턴을 사용하여 기존 코드 수정 없이 전환합니다.
     * 기존 인터페이스를 유지하면서 내부적으로는 새로운 구현을 사용합니다.
     *
     * @deprecated 리팩토링이 완료되어 더 이상 필요하지 않습니다.
     */
    static createAdapter(_oldEngine: VectorSearchEngine): VectorSearchEngine;
}
/**
 * 마이그레이션 체크리스트
 */
export declare const MIGRATION_CHECKLIST: string[];
/**
 * 마이그레이션 단계별 가이드
 */
export declare const MIGRATION_STEPS: {
    step1: {
        title: string;
        description: string;
        code: string;
    };
    step2: {
        title: string;
        description: string;
        code: string;
    };
    step3: {
        title: string;
        description: string;
        code: string;
    };
    step4: {
        title: string;
        description: string;
        code: string;
    };
};
/**
 * 마이그레이션 검증 함수
 */
export declare class MigrationValidator {
    /**
     * 기존 기능과 새 기능의 호환성 검증
     */
    static validateCompatibility(oldEngine: VectorSearchEngine, newEngine: VectorSearchEngine): Promise<boolean>;
    /**
     * 성능 비교 테스트
     */
    static comparePerformance(oldEngine: VectorSearchEngine, newEngine: VectorSearchEngine, testVector: number[]): Promise<{
        oldPerformance: any;
        newPerformance: any;
        improvement: number;
    }>;
}
//# sourceMappingURL=vector-search-engine-migration.d.ts.map