import { PromptFunctions, PromptMemory, Tokenizer } from "promptrix"; import { Agent } from "./Agent"; import { AgentThought, TaskContext, TaskResponseStatus } from "./types"; export declare class AgentTaskContext implements TaskContext { readonly agent: Agent; private _cancelled; private _step; private _start_time; private _memory; constructor(agent: Agent, memory?: PromptMemory); get cancelled(): boolean; get elapsed_time(): number; get functions(): PromptFunctions; get max_steps(): number; get max_time(): number; get memory(): PromptMemory; get remaining_steps(): number; get remaining_time(): number; get step(): number; get start_time(): number; get status(): TaskResponseStatus; get tokenizer(): Tokenizer; cancel(): void; emitNewThought(thought: AgentThought): void; emitNewThought(thought: string, commandName: string, commandInput?: Record): void; fork(): TaskContext; nextStep(): boolean; shouldContinue(): boolean; } //# sourceMappingURL=AgentTaskContext.d.ts.map