import type { Message } from "@a2a-js/sdk"; import type { AgentExecutor, ExecutionEventBus, RequestContext } from "@a2a-js/sdk/server"; import { type ToolRuntime } from "@andrewkimjoseph/celina-sdk/tools"; export interface CelinaToolInvocation { tool: string; arguments: Record; } export declare function parseCelinaToolInvocation(message: Message): CelinaToolInvocation; export declare class CelinaA2AExecutor implements AgentExecutor { private readonly runtime; constructor(runtime: ToolRuntime); execute(requestContext: RequestContext, eventBus: ExecutionEventBus): Promise; cancelTask: () => Promise; }