import type { Metadata } from '@devvit/protos/lib/Types.js'; import type { LinkedBundle } from '@devvit/protos/types/devvit/runtime/bundle.js'; import type { CallResponse, CallState, RuntimeLite } from './RuntimeLite.js'; export declare class SandboxedRuntimeLite implements RuntimeLite { #private; /** * @arg modules Environment dependencies available via `require(id)` to * bundles loaded. Unlike UnsandboxedRuntimeLite, values must be * stringified JavaScript. @devvit/protos is provided by default. */ constructor(modules?: { [id: string]: string; }); enableAppLogging(): void; getCallState(): CallState; init(): Promise; setPluginList(plugins: string[]): void; setLocalMetadata(meta: Metadata): void; loadBundle(bundle: LinkedBundle): void; call(method: string, args: unknown, meta: Metadata): Promise; callBinary(): never; onPluginResponse(id: number, result: CallResponse): void; quit(): void; } //# sourceMappingURL=SandboxedRuntimeLite.d.ts.map