import type { SandboxNetworkPolicy } from "#shared/sandbox-network-policy.js"; import type { SandboxSession } from "#shared/sandbox-session.js"; type NetworkPolicySandboxSession = SandboxSession & { setNetworkPolicy(policy: SandboxNetworkPolicy): Promise; }; import { type MicrosandboxPreparedArtifact } from "#execution/sandbox/bindings/microsandbox-lifecycle.js"; import type { MicrosandboxSandboxCreateOptions, MicrosandboxSandboxRuntimeOptions } from "#public/sandbox/microsandbox-sandbox.js"; import { type SandboxProviderImplementation } from "#shared/sandbox-provider.js"; export { pruneMicrosandboxTemplates } from "#execution/sandbox/bindings/microsandbox-templates.js"; export declare const MICROSANDBOX_PROVIDER_NAME = "microsandbox"; export type MicrosandboxProviderSessionState = { readonly optionsHash: string; readonly sessionIdentity: string; readonly version: 3; }; export declare function createMicrosandboxSandboxProvider(authoredOptions?: MicrosandboxSandboxCreateOptions | undefined): SandboxProviderImplementation;