export type ShellJobStatus = 'running' | 'completed' | 'failed' | 'cancelled'; export type ShellJob = { id: string; sessionId: string; messageId: string; callId?: string; command: string; cwd: string; status: ShellJobStatus; detached: boolean; output: string; exitCode: number | null; result?: unknown; reported: boolean; createdAt: number; updatedAt: number; completedAt: number | null; }; export declare const shellJobsMixin: { listSessionShellJobs(sessionId: string): Promise<{ jobs: ShellJob[]; }>; detachSessionShellJob(sessionId: string, jobId: string): Promise<{ job: ShellJob; }>; abortSessionShellJob(sessionId: string, jobId: string): Promise<{ job: ShellJob; }>; }; //# sourceMappingURL=shell-jobs.d.ts.map