/**
 * AUTO-GENERATED - DO NOT EDIT
 * Generated by scripts/generate-bootstrap.ts
 *
 * This file contains the bootstrap code injected into the isolated-vm sandbox

/**
 * Bootstrap code for isolated-vm context
 * Creates the globalThis.atp object with all runtime APIs
 *
 * Each method is a wrapper that calls the corresponding isolated-vm Reference
 * The References must be set using context.global.set() before evaluating this code
 *
 * Required References (11 total):
 * - __atp_approval_request
 * - __atp_cache_delete
 * - __atp_cache_get
 * - __atp_cache_has
 * - __atp_cache_set
 * - __atp_embedding_embed
 * - __atp_embedding_search
 * - __atp_llm_call
 * - __atp_llm_classify
 * - __atp_llm_extract
 * - __atp_progress_report
 */
export declare const BOOTSTRAP_CODE = "\n\t\tglobalThis.atp = {\n\t\t\t\tapproval: {\n\t\t\t\t\trequest: async (message, approvalContext) => {\n\t\t\t\t\t\treturn await __atp_approval_request.apply(undefined, [message, approvalContext], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tllm: {\n\t\t\t\t\tcall: async (options) => {\n\t\t\t\t\t\treturn await __atp_llm_call.apply(undefined, [options], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t},\n\t\t\t\t\textract: async (options) => {\n\t\t\t\t\t\treturn await __atp_llm_extract.apply(undefined, [options], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t},\n\t\t\t\t\tclassify: async (options) => {\n\t\t\t\t\t\treturn await __atp_llm_classify.apply(undefined, [options], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tcache: {\n\t\t\t\t\tget: async (key) => {\n\t\t\t\t\t\treturn await __atp_cache_get.apply(undefined, [key], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t},\n\t\t\t\t\tset: async (key, value, ttl) => {\n\t\t\t\t\t\treturn await __atp_cache_set.apply(undefined, [key, value, ttl], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t},\n\t\t\t\t\tdelete: async (key) => {\n\t\t\t\t\t\treturn await __atp_cache_delete.apply(undefined, [key], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t},\n\t\t\t\t\thas: async (key) => {\n\t\t\t\t\t\treturn await __atp_cache_has.apply(undefined, [key], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tembedding: {\n\t\t\t\t\tembed: async (text, options) => {\n\t\t\t\t\t\treturn await __atp_embedding_embed.apply(undefined, [text, options], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t},\n\t\t\t\t\tsearch: async (query, options) => {\n\t\t\t\t\t\treturn await __atp_embedding_search.apply(undefined, [query, options], { arguments: { copy: true }, result: { promise: true } });\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tprogress: {\n\t\t\t\t\treport: (message, fraction) => {\n\t\t\t\t\t\t__atp_progress_report.applyIgnored(undefined, [message, fraction], { arguments: { copy: true } });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t};\n";
/**
 * List of all isolated-vm Reference names that must be injected
 */
export declare const REQUIRED_REFERENCES: string[];
//# sourceMappingURL=bootstrap-generated.d.ts.map