import type { NotebookMemoryUsage, RuntimeContentItem, RuntimeResponse } from "./types.js"; export declare function toCodeModeToolResult(response: RuntimeResponse, maxTokens?: number): { terminate?: boolean; content: ({ type: "text"; text: string; } | { type: "image"; data: string; mimeType: string; detail?: "auto" | "high" | "original"; })[]; details: { codeMode: boolean; cellId: string; opaqueOutputs?: import("./types.js").OpaqueToolOutput[]; opaqueScope?: string | undefined; status: "result" | "terminated" | "yielded"; opaqueDeliveryId?: string; statusPrefix: boolean; contextNotesSaved?: boolean; contextNotesSource?: "remote"; traces?: import("./types.js").RuntimeToolTrace[]; droppedTraceCount?: number; notebookMemory?: NotebookMemoryUsage; scriptError?: string; }; }; export declare function boundedCodeModeContent(items: RuntimeContentItem[]): NonNullable<{ type: "text"; text: string; } | { type: "image"; data: string; mimeType: string; detail?: "auto" | "high" | "original"; } | undefined>[]; export declare function formatNotebookMemoryWarning(memory: NotebookMemoryUsage): string | undefined; export declare function formatRunningExecSessionGuidance(sessionId: number): string;