import type { ITool, ToolResult } from '../ITool.ts'; import type { ExecutionContext } from '../../core/ExecutionContext.ts'; import type { JSONSchema } from '../../llm/types.ts'; export type RetrievalStrategy = 'skip' | 'vector' | 'graph' | 'both'; export declare class RetrievalClassifier implements ITool { name: string; description: string; inputSchema: JSONSchema; execute(input: unknown, context: ExecutionContext): Promise; classify(query: string, context: ExecutionContext): RetrievalStrategy; private isAnswerableFromSTM; } //# sourceMappingURL=RetrievalClassifier.d.ts.map