import type { Agent, AgentCapabilities, AgentInput, AgentType, BaseAgentConfig, BaseAgentResult } from '../types/agent/index.js'; import type { SessionEventListener } from '../types/session/events.js'; export interface DefineAgentOptions { type: AgentType; id: string; name: string; version: string; category: string; description: string; capabilities?: Partial; run(input: AgentInput, config: TConfig, listener?: SessionEventListener): Promise; cancel?(): Promise; } export declare function defineAgent(options: DefineAgentOptions): Agent; //# sourceMappingURL=defineAgent.d.ts.map