import type { LoopDetectionConfig } from "./config.js"; export interface LlmLoopCheckResult { confidence: number; looping: boolean; reason: string; } export type LlmChecker = (prompt: string) => Promise; export declare class LoopDetectionService { private config; private toolCallHashes; private accumulatedContent; private turnsInCurrentPrompt; private llmCheckInterval; private lastCheckTurn; constructor(config?: Partial); reset(): void; checkToolCall(toolName: string, args: string): boolean; checkContent(textChunk: string): boolean; checkLlm(historyContext: string, checker: LlmChecker): Promise; } //# sourceMappingURL=loop-detection.d.ts.map