import { AgentFunctionResult, FunctionDefinition } from '../../agent-core/index.js'; import { Agent } from '../../agents/index.js'; export declare abstract class AgentFunctionBase { abstract get name(): string; abstract get description(): string; abstract get parameters(): any; abstract buildExecutor(agent: Agent): (params: TParams, rawParams?: string) => Promise; getDefinition(): FunctionDefinition; }