/** * delegate-task handler — dispatches a delegation via DelegationManager. * * Uses DelegationManager.dispatch() (async WaiterModel), NEVER * client.session.prompt() (re-entrancy hazard). * * @module sidecar/server/tool-proxy/handlers/delegate-task */ import type { SidecarDependencyRegistry } from "../../registry.js"; export interface DelegateTaskArgs { agent?: string; prompt?: string; context?: string; stackOnSessionId?: string; sessionId?: string; } /** * Handle a delegate-task tool call. * * @param options.args - Delegation arguments (agent, prompt, context). * @param options.registry - Sidecar dependency registry. * @returns Ok with delegationId or error. */ export declare function handleDelegateTask(options: { args: DelegateTaskArgs; registry: SidecarDependencyRegistry; }): Promise<{ ok: false; error: { code: string; message: string; }; data?: undefined; } | { ok: true; data: { delegationId: string; }; error?: undefined; }>; //# sourceMappingURL=delegate-task.d.ts.map