/** * Test Context Factory * * Creates a pre-wired RuntimeContext from extension value maps. * Designed for testing and lightweight embedding without rill-config. */ import type { RuntimeContext } from '../core/types/runtime.js'; import type { RillValue } from '../core/types/structures.js'; /** * Error thrown when extension binding generation fails. * Mirrors the ExtensionBindingError in rill-config for core-only usage. */ export declare class ExtensionBindingError extends Error { readonly code: 'EXTENSION_BINDING'; constructor(message: string); } /** * Create a RuntimeContext pre-wired with extension values. * Builds extension bindings, registers ext and module resolvers, * and returns a context ready for execute(). * * @throws {TypeError} when an extension value is undefined * @throws {ExtensionBindingError} when binding generation fails */ export declare function createTestContext(extensions: Record void | Promise; }>): RuntimeContext;