import { GetRunContext, MiddlewareType } from '../../../context.js'; import { E as Emitter } from '../../../emitter-kHxkUxco.js'; import { B as BaseAgent } from '../../../base-BjzyQ8k6.js'; import { BaseMemory } from '../../../memory/base.js'; import { A2AAgentRunInput, A2AAgentRunOutput, A2AAgentInput, A2AAgentRunOptions } from './types.js'; import { A2AAgentEvents } from './events.js'; import { AgentCard, Message as Message$1, Artifact } from '@a2a-js/sdk'; import { Message } from '../../../backend/message.js'; import '../../../internals/serializable.js'; import '../../../internals/types.js'; import '../../../internals/helpers/guards.js'; import '../../../internals/helpers/promise.js'; import '../../../errors.js'; import '../../../tools/base.js'; import 'ajv'; import 'promise-based-task'; import '../../../cache/base.js'; import '../../../internals/helpers/schema.js'; import 'zod'; import 'zod-to-json-schema'; import 'ai'; declare class A2AAgent extends BaseAgent { protected readonly input: A2AAgentInput; private _memory; readonly emitter: Emitter; protected url: string | undefined; agentCard: AgentCard | undefined; protected agentCardPath: string; protected contextId: string | undefined; protected taskId: string | undefined; protected referenceTaskIds: string[]; constructor(input: A2AAgentInput); get name(): string; protected _run(input: A2AAgentRunInput, _options: A2AAgentRunOptions, context: GetRunContext): Promise; protected setRunParams(contextId?: string, taskId?: string, clearContext?: boolean): void; loadAgentCard(): Promise; checkAgentExists(): Promise; get memory(): BaseMemory; set memory(memory: BaseMemory); createSnapshot(): { input: A2AAgentInput; emitter: Emitter; isRunning: boolean; middlewares: MiddlewareType[]; }; protected convertToA2AMessage(input: string | Message | Message[] | Message$1): Message$1; protected convertToFrameworkMessage(input: string | Message | Message$1 | Artifact): Message; } export { A2AAgent };