import type { UnifiedKeywordStore, SignalCollectorConfig, SignalCollectorOutput, LlmClassificationResult, SignalEvidence } from './types.js'; export declare function buildEvidence(text: string, detectedAt: string): SignalEvidence; /** * 同步阶段(prompt hook 内调用,绝不阻塞):Stage1 关键词快扫。 * - high 精度命中 → 直接返回 final output(needsLlmConfirmation=false) * - ambiguous / 未命中 → 返回 pending output(needsLlmConfirmation 取决于 enableLlmStage) * 由 plugin 层异步调 mapLlmResultToOutput 完成 Stage2。 * * 注意:这个函数不调 LLM。LLM 在 plugin 层。 */ export declare function collectSync(text: string, sessionId: string, store: UnifiedKeywordStore, config: SignalCollectorConfig, detectedAt: string): SignalCollectorOutput; /** * Stage2(异步,plugin 层拿到 LLM 结果后调用):把 LLM 分类映射成 final output。 */ export declare function mapLlmResultToOutput(llm: LlmClassificationResult, text: string, _sessionId: string, _config: SignalCollectorConfig, detectedAt: string): SignalCollectorOutput; //# sourceMappingURL=signal-collector.d.ts.map