import { z } from 'zod'; import { Tool, StringToolOutput, ToolEmitter, ToolInput, BaseToolRunOptions } from './base.js'; import { b as AnyAgent } from '../base-BjzyQ8k6.js'; import { GetRunContext } from '../context.js'; import 'ajv'; import '../errors.js'; import '../internals/types.js'; import '../internals/helpers/guards.js'; import '../internals/serializable.js'; import 'promise-based-task'; import '../cache/base.js'; import '../internals/helpers/schema.js'; import 'zod-to-json-schema'; import '../emitter-kHxkUxco.js'; import '../internals/helpers/promise.js'; import '../memory/base.js'; import '../backend/message.js'; import 'ai'; /** * Copyright 2025 © BeeAI a Series of LF Projects, LLC * SPDX-License-Identifier: Apache-2.0 */ interface HandoffToolInput { name?: string; description?: string; propagateInputs?: boolean; } declare class HandoffTool extends Tool { private target; private readonly propagateInputs; name: string; description: string; readonly emitter: ToolEmitter, StringToolOutput>; inputSchema(): z.ZodObject<{ task: z.ZodString; }, "strip", z.ZodTypeAny, { task: string; }, { task: string; }>; constructor(target: AnyAgent, options?: HandoffToolInput); protected _run(input: ToolInput, options: Partial, run: GetRunContext): Promise; } export { HandoffTool, type HandoffToolInput };