import type { GuestOutcome, GuestLimits } from "../types"; /** * Construct a minimal SES-backed in-process guest. * * @remarks In Node, SES lockdown is process-global: this hardens the whole host realm, not * only the guest. Guest-scoped isolation requires a worker or child runtime. */ export declare const createCompartmentRuntime: (globals: Record unknown>, limits: GuestLimits, modules?: Record, hostLockdown?: boolean) => Promise<{ evaluate(source: string, o: { timeoutMs: number; }): Promise; kill(): Promise; }>;