import { PromptFunctions, PromptMemory, Tokenizer } from "promptrix"; import { AgentThought, TaskContext, TaskResponseStatus } from "./types"; export interface TestTaskContextOptions { max_steps?: number; max_time?: number; } export declare class TestTaskContext implements TaskContext { private readonly _options; private _cancelled; private _step; private _start_time; private _functions; private _memory; private _tokenizer; private _lastThought?; constructor(_options?: TestTaskContextOptions, memory?: PromptMemory); get cancelled(): boolean; get elapsed_time(): number; get functions(): PromptFunctions; get lastThought(): AgentThought | undefined; 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=TestTaskContext.d.ts.map