import { Axios } from "axios"; import FpfWorker from "./worker"; import { ExecutableFpfFunctionResponseJSON } from "./function"; import { FpfAction, FpfAgent, IFpfClient, LLMModel, Map } from "./interface/FpfClient"; declare class FpfClient implements IFpfClient { private apiKey; private llmModel; client: Axios | null; private runnerUrl; constructor(apiKey: string, llmModel: LLMModel | string); init(): Promise; getAccessToken(): Promise; private post; 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; } export default FpfClient; //# sourceMappingURL=api.d.ts.map