import type { RuntimeConfig } from '../config.ts'; /** * How the sandbox machine is built: the fields every provider has. * * This base carries only what all providers support; each provider * extends it with its own fields (DockerConfig, DaytonaConfig, * E2BConfig) and its own key list, so an option a provider cannot * honor fails loud at construction. In yaml this is the runtime * entry's `config` block, mirroring a mount's. */ export interface SandboxConfig extends RuntimeConfig { /** Environment set in the sandbox. */ env?: Record; } /** A provider config with the shared collection fields always present. */ export type NormalizedSandboxConfig = C & Required>; export declare const BASE_CONFIG_KEYS: readonly string[]; //# sourceMappingURL=config.d.ts.map