import type { AgentCliHistoryMessage, AgentCliRunOptions } from './AgentCliRunOptions'; /** * Result of one local agent CLI turn. */ export type AgentChatTurnResult = { readonly answer: string; readonly workspacePath: string; readonly messageFilePath: string; readonly agentPath: string; }; /** * Options for executing one local agent CLI turn. */ export type ExecuteAgentChatTurnOptions = AgentCliRunOptions & { readonly messages: ReadonlyArray; readonly workspacePath?: string; }; /** * Executes one user turn by asking the selected harness to append `MESSAGE @Agent` to a temporary thread book. */ export declare function executeAgentChatTurn(options: ExecuteAgentChatTurnOptions): Promise; /** * Creates an isolated workspace path under the project-local Promptbook temporary directory. */ export declare function createAgentChatWorkspacePath(options: { readonly currentWorkingDirectory: string; readonly agentPath: string; }): string;