/**
 * 쿼리 필터 전략 구현
 * Phase 3.5: searchLocal 메서드 분리 - 전략 패턴 적용
 */
import type { IQueryFilterStrategy, NHopSearchResult } from './search-strategy-interfaces.js';
import type { QueryFilterService } from './query-filter-service.js';
/**
 * 쿼리 필터 전략 구현
 * Phase 2.4의 QueryFilterService를 래핑하여 전략 패턴 적용
 */
export declare class QueryFilterStrategy implements IQueryFilterStrategy {
    readonly name = "QueryFilterStrategy";
    private queryFilterService;
    constructor(queryFilterService: QueryFilterService);
    /**
     * 쿼리 기반 필터링 수행
     */
    filter(query: string, results: NHopSearchResult[], provider: string): Promise<NHopSearchResult[]>;
    /**
     * 전략 실행 (ISearchStrategy 인터페이스 구현)
     */
    execute(...args: any[]): Promise<NHopSearchResult[]>;
}
//# sourceMappingURL=query-filter-strategy.d.ts.map