import { Model } from "../models/base"; import { Message } from "../core/types"; import { BaseTool } from "../tools/base"; export declare class Agent { private model; private tools; private history; constructor({ model, tools, systemPrompt, messages }: { model: Model; tools: BaseTool[]; systemPrompt: string; messages?: Message[]; }); chat(input: string): Promise; }