import { Axios } from "axios"; import { ExecutableFpfFunctionResponseJSON } from "./function"; import { FpfAction, FpfAgent, IFpfClient, LLMModel, Map } from "./interface/FpfClient"; import FpfWorker from "./worker"; import { FpfChatResponse } from "./chatAgent"; declare class FpfClientV2 implements IFpfClient { private apiKey; private llmModel; private llmModelBaseUrl; private llmModelApiKey; client: Axios; private baseUrl; constructor(apiKey: string, llmModel: LLMModel | string, llmModelBaseUrl: string, llmModelApiKey: string); createMap(workers: FpfWorker[]): Promise; createAgent(name: string, goal: string, description: string): Promise; getAction(agentId: string, mapId: string, worker: FpfWorker, fpfActionResult: ExecutableFpfFunctionResponseJSON | null, environment: Record, agentState: Record): Promise; setTask(agentId: string, task: string): Promise; getTaskAction(agentId: string, submissionId: string, worker: FpfWorker, fpfActionResult: ExecutableFpfFunctionResponseJSON | null, environment: Record): Promise; createChat(data: Record): Promise; updateChat(conversationId: string, data: Record): Promise; reportFunction(conversationId: string, data: Record): Promise; endChat(conversationId: string, data: Record): Promise; } export default FpfClientV2; //# sourceMappingURL=apiV2.d.ts.map