import { Environment } from '../interpreter.js'; import { Instance } from '../module.js'; import { AgentServiceProvider } from '../agents/provider.js'; export declare const CoreAIModuleName: string; declare const _default: string; export default _default; export declare const AgentFqName: string; export declare class Agent { llm: string; name: string; chatId: string | undefined; instruction: string; type: string; tools: string[] | undefined; private constructor(); static FromInstance(agentInstance: Instance): Agent; isPlanner(): boolean; invoke(message: string, env: Environment): Promise; private toolsAsString; } export declare function findAgentByName(name: string, env: Environment): Promise; export declare function findProviderForLLM(llmName: string, env: Environment): Promise; export declare function findAgentChatSession(chatId: string, env: Environment): Promise; export declare function saveAgentChatSession(chatId: string, messages: any[], env: Environment): Promise; export declare function agentName(agentInstance: Instance): string; //# sourceMappingURL=ai.d.ts.map