/// import { EventEmitter } from "events"; import { AgentDefinition } from "./agent-definitions.js"; import { BaseModelAdapter } from "../adapters/base-model-adapter.js"; export declare enum AgentStatus { IDLE = "idle", BUSY = "busy", ERROR = "error" } export declare class Agent extends EventEmitter { id: string; name: string; type: string; category: string; capabilities: string[]; status: AgentStatus; private definition; private adapter; private logger; constructor(definition: AgentDefinition, adapter: BaseModelAdapter); executeTask(task: string): Promise; getDefinition(): AgentDefinition; } //# sourceMappingURL=agent.d.ts.map