import { GetRunContext, MiddlewareType } from '../../../context.js'; import { E as Emitter } from '../../../emitter-kHxkUxco.js'; import { B as BaseAgent, a as BaseAgentRunOptions } from '../../../base-BjzyQ8k6.js'; import { Message } from '../../../backend/message.js'; import { BaseMemory } from '../../../memory/base.js'; import { RestfulClient } from '../../../internals/fetcher.js'; import { ACPAgentRunInput, ACPAgentRunOutput, ACPAgentInput } from './types.js'; import { ACPAgentEvents } from './events.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'; 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 };