/**
 * Recall 필터·trigger 조건 처리 (recall-tool.ts에서 분리, #350).
 */
import type { AppliedFilters, RecallFilters, RecallSearchItem } from './recall-tool-types.js';
/**
 * trigger_conditions로 필터링
 * match_trigger_conditions=true일 때, 현재 컨텍스트와 trigger_conditions가 매칭되는 항목만 반환
 *
 * PRD 요구사항: 구조화된 컨텍스트(예: tool_name, error_type, params)와 JSON 매칭
 * 구조화된 컨텍스트가 제공되면 이를 우선 사용하고, 없으면 쿼리 텍스트를 사용
 */
export declare function filterRecallItemsByTriggerConditions(items: RecallSearchItem[], query?: string, triggerContext?: Record<string, unknown>): RecallSearchItem[];
/**
 * 적용된 필터 정보 반환
 */
export declare function getAppliedRecallFilters(filters?: RecallFilters): AppliedFilters;
//# sourceMappingURL=recall-tool-filters.d.ts.map