import { GetRunContext, MiddlewareType } from '../../../context.cjs'; import { ACPAgentEvents } from '../../acp/agents/events.cjs'; import { ACPAgentInput } from '../../acp/agents/types.cjs'; import { E as Emitter } from '../../../emitter-D4OcelZ9.cjs'; import { B as BaseAgent, a as BaseAgentRunOptions } from '../../../base-s3ioVIE9.cjs'; import { BaseMemory } from '../../../memory/base.cjs'; import { AgentStackAgentRunInput, AgentStackAgentRunOutput, AgentStackAgentInput } from './types.cjs'; import { AgentStackAgentEvents } from './events.cjs'; import { ACPAgent } from '../../acp/agents/agent.cjs'; import '../../../internals/serializable.cjs'; import '../../../internals/types.cjs'; import '../../../internals/helpers/guards.cjs'; import '../../../internals/helpers/promise.cjs'; import '../../../errors.cjs'; import '../../../backend/message.cjs'; import 'ai'; 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 '../../../internals/fetcher.cjs'; import '@ai-zen/node-fetch-event-source'; import '@ai-zen/node-fetch-event-source/lib/cjs/fetch.js'; declare class AgentStackAgent extends BaseAgent { protected readonly input: AgentStackAgentInput; readonly emitter: Emitter; protected agent: ACPAgent; constructor(input: AgentStackAgentInput); protected _run(input: AgentStackAgentRunInput, _options: BaseAgentRunOptions, context: GetRunContext): Promise; checkAgentExists(): Promise; get memory(): BaseMemory; set memory(memory: BaseMemory); createSnapshot(): { input: AgentStackAgentInput; agent: { input: ACPAgentInput; emitter: Emitter; isRunning: boolean; middlewares: MiddlewareType[]; }; emitter: Emitter; isRunning: boolean; middlewares: MiddlewareType[]; }; } export { AgentStackAgent };