var e=class{constructor(t,r,i=0){this.name=t,this.description=r,this.priority=i}async invoke(t,r={}){throw new Error("AgentStrategy.invoke() must be implemented by subclass")}canHandle(t){throw new Error("AgentStrategy.canHandle() must be implemented by subclass")}getName(){return this.name}getDescription(){return this.description}getPriority(){return this.priority}},s=e;export{e as AgentStrategy,s as default};
