import { GetRunContext, MiddlewareType } from '../../../context.cjs'; import { E as Emitter } from '../../../emitter-D4OcelZ9.cjs'; import { B as BaseAgent, a as BaseAgentRunOptions } from '../../../base-s3ioVIE9.cjs'; import { Message } from '../../../backend/message.cjs'; import { BaseMemory } from '../../../memory/base.cjs'; import { RestfulClient } from '../../../internals/fetcher.cjs'; import { ACPAgentRunInput, ACPAgentRunOutput, ACPAgentInput } from './types.cjs'; import { ACPAgentEvents } from './events.cjs'; import '../../../internals/serializable.cjs'; import '../../../internals/types.cjs'; import '../../../internals/helpers/guards.cjs'; import '../../../internals/helpers/promise.cjs'; import '../../../errors.cjs'; import '../../../tools/base.cjs'; import 'ajv'; import 'promise-based-task'; import '../../../cache/base.cjs'; import '../../../internals/helpers/schema.cjs'; import 'zod'; import 'zod-to-json-schema'; import 'ai'; import '@ai-zen/node-fetch-event-source'; import '@ai-zen/node-fetch-event-source/lib/cjs/fetch.js'; declare class ACPAgent extends BaseAgent { protected readonly input: ACPAgentInput; readonly emitter: Emitter; protected client: RestfulClient<{ runs: string; agents: string; }>; constructor(input: ACPAgentInput); protected _run(input: ACPAgentRunInput, _options: BaseAgentRunOptions, context: GetRunContext): Promise; checkAgentExists(): Promise; get memory(): BaseMemory; set memory(memory: BaseMemory); createSnapshot(): { input: ACPAgentInput; emitter: Emitter; isRunning: boolean; middlewares: MiddlewareType[]; }; protected convertToACPMessage(input: string | Message): any; protected convertToMessage(input: string | Message): any; } export { ACPAgent };