import type { Budget } from "./budget.js"; import { type SandboxObject, type SandboxPromise, type SandboxValue } from "./values.js"; export type PromiseGlobals = { Promise: SandboxObject; }; export declare function createPromiseGlobals(options: { budget: Budget; }): PromiseGlobals; export declare function getPromiseMember(target: SandboxPromise, property: string | number, budget: Budget, enqueue?: (task: () => Promise) => Promise): SandboxValue; export declare function resolveSandboxValue(value: SandboxValue | Promise | PromiseLike, options?: { budget?: Budget; }): Promise; export declare function consumeSettledHostCall(value: SandboxPromise): void;