import type { GuestLimits, GuestHandle } from "../types"; /** Runtime boundary for a hardened guest realm; limits and capability declarations cross the boundary. */ export interface GuestRuntime { /** Spawn a guest with fully resolved hostile-realm limits and async capability stubs. */ spawn(o: { modules: string[]; globals: ReadonlyArray<{ name: string; kind: 'async-fn'; }>; limits: GuestLimits; signal?: AbortSignal; }): Promise; } /** Duck-type schema. */ export declare const guestRuntimeSchema: import("@nhtio/validation").AnySchema; /** Structural guard. */ export declare const implementsGuestRuntime: (value: unknown) => value is GuestRuntime;