import { Actor } from "../Actor.js"; import { AgentRequest } from "./AgentRequest.js"; declare class Agent implements Actor { readonly type: "AGENT"; readonly id: string; readonly roles: Array; readonly client: Agent.Client; constructor(id: string, roles: Array | string, client: Agent.Client); } declare namespace Agent { abstract class Client { abstract generate(request: AgentRequest): Promise>; } } export { Agent }; //# sourceMappingURL=Agent.d.ts.map