import { type CodeAgentPermissionMode, type CodeAgentRunRecord, type CodeAgentTranscriptEvent } from "./code-agent-runs.js"; export interface CodeAgentThreadSummary { id: string; goalId: string; title: string; status: CodeAgentRunRecord["status"]; updatedAt: string; source?: string; } export interface CreateCodeAgentThreadInput { title?: string; prompt: string; cwd: string; permissionMode?: CodeAgentPermissionMode; sourceRunId: string; sourceRunTitle?: string; } export interface CreateCodeAgentThreadResult { run: CodeAgentRunRecord; event: CodeAgentTranscriptEvent; } export interface MessageCodeAgentThreadInput { targetRunId: string; prompt: string; sourceRunId: string; sourceRunTitle?: string; } export interface MessageCodeAgentThreadResult { run: CodeAgentRunRecord; event: CodeAgentTranscriptEvent; } export declare function listCodeAgentThreadSummaries(query?: string): CodeAgentThreadSummary[]; export declare function createCodeAgentThread(input: CreateCodeAgentThreadInput): CreateCodeAgentThreadResult; export declare function messageCodeAgentThread(input: MessageCodeAgentThreadInput): MessageCodeAgentThreadResult;