/**
 * N-hop 검색 전략 구현
 * Phase 3.4: searchLocal 메서드 분리 - 전략 패턴 적용
 */
import type { INHopSearchStrategy, NHopSearchResult } from './search-strategy-interfaces.js';
import { NHopSearchService } from './n-hop-search-service.js';
/**
 * N-hop 검색 전략 구현
 * Phase 2.3의 NHopSearchService를 래핑하여 전략 패턴 적용
 */
export declare class NHopSearchStrategy implements INHopSearchStrategy {
    readonly name = "NHopSearchStrategy";
    private nHopSearchService;
    constructor(nHopSearchService: NHopSearchService);
    /**
     * N-hop 검색 수행
     */
    search(anchorEmbedding: number[], provider: string, anchorMemoryId: string, threshold: number, maxHops: number, limit: number, useRelations?: boolean): Promise<NHopSearchResult[]>;
    /**
     * 전략 실행 (ISearchStrategy 인터페이스 구현)
     */
    execute(...args: any[]): Promise<NHopSearchResult[]>;
}
//# sourceMappingURL=n-hop-search-strategy.d.ts.map