import { MicrosandboxSandbox } from "#sandbox/providers/microsandbox.js"; import { type DefaultSandboxProbes } from "#sandbox/providers/default.js"; import { VercelSandbox } from "#sandbox/providers/vercel.js"; import { type SandboxSelector } from "#shared/sandbox-environment.js"; import { type DeployedSelfModificationConfig } from "./remote/config.js"; type Probes = Pick; type DeployedSelfModificationEnvironment = ReturnType | ReturnType; /** * Defines the deployed child's sandbox. During `eve dev` the deployed child is never * offered, so its sandbox binds an inert environment instead of probing providers. */ export declare function defineDeployedSelfModificationSandbox(config: DeployedSelfModificationConfig, probes?: Probes): SandboxSelector; export declare function selectDeployedSelfModificationEnvironment(probes: Probes): DeployedSelfModificationEnvironment; export {};