export declare class HandoffManager {
constructor(config: HandoffConfig);
getTarget(name: string): HandoffTarget | undefined;
execute(signal: HandoffSignal, sourceAgent: string, originalInput: string, conversationMessages: ChatMessage[], ctx: RunContext, eventBus: EventBus, opts?: RunOpts, approvals?: readonly ApprovalManager[]): Promise<HandoffResult>;
/** Continue a live Agent stream after a fully authorized, settled transfer batch. */
stream(signal: HandoffSignal, sourceAgent: string, originalInput: string, conversationMessages: ChatMessage[], ctx: RunContext, eventBus: EventBus, opts?: RunOpts, approvals?: readonly ApprovalManager[], transcript?: ChatMessage[], sourceModel?: ModelProvider): AsyncGenerator<StreamChunk, HandoffResult>;
}