import type { ITool, ToolResult } from '../ITool.ts'; import type { JSONSchema } from '../../llm/types.ts'; import type { ExecutionContext } from '../../core/ExecutionContext.ts'; export interface AskHumanPayload { question: string; context?: string; } export declare const ASK_HUMAN_MAX_QUESTION_LENGTH = 4000; export declare const ASK_HUMAN_MAX_CONTEXT_LENGTH = 1000; export declare class AskHumanSignal extends Error { readonly payload: AskHumanPayload; constructor(payload: AskHumanPayload); } export declare const askHumanInputSchema: JSONSchema; export declare class AskHumanTool implements ITool { name: string; description: string; inputSchema: JSONSchema; execute(input: unknown, _context: ExecutionContext): Promise; } //# sourceMappingURL=AskHumanTool.d.ts.map