import type { AIProvider, ToolDefinition, AgentPluginRef } from "../shared/types.js"; export interface AgentDefinitionConfig { id: string; provider: AIProvider; systemPrompt?: string; tools?: ToolDefinition[]; plugins?: AgentPluginRef[]; requireAuth?: boolean; maxIterations?: number; maxCost?: number; costPerToken?: number; maxTokens?: number; sessionMemory?: boolean; maxHistoryMessages?: number; } export declare function defineAgent(config: AgentDefinitionConfig): AgentDefinitionConfig; //# sourceMappingURL=agent.d.ts.map