import type { CodeModeToolDefinition, CodeModeToolMetadata } from "./types.js"; export declare const EXEC_DESCRIPTION = "Run JavaScript to compose tools; source only, no JSON or fences\nUse tools for I/O; no console, imports, Node, or browser APIs\nOptional // @exec: {\"yield_time_ms\": 10000, \"max_output_tokens\": 1000}; defaults 30000 ms/10000 tokens\nAwait work; bare values are discarded; globals: tools, image, generatedImage, store, load, exit, setTimeout, clearTimeout, ALL_TOOLS; text(value) serializes output, notify(value) emits, yield_control() yields"; export declare const WAIT_DESCRIPTION = "Resume or terminate a yielded exec cell"; export declare function formatCodeModeToolHelp(tool: CodeModeToolMetadata): string; export declare function buildCodeModeToolsPrompt(tools: CodeModeToolDefinition[], documentationPath?: string, existingPrompt?: string): string; export declare function injectCodeModeToolsPrompt(systemPrompt: string, tools: CodeModeToolDefinition[], documentationPath?: string): string; export declare function replaceCodeModeToolsPrompt(systemPrompt: string, previousSection: string | undefined, nextTools: CodeModeToolDefinition[], documentationPath?: string): { systemPrompt: string; section: string; };