export type RuntimeMode = 'direct' | 'isolated' | 'container' export type RuntimeProviderId = 'direct' | 'dynamic-worker' | 'container' export type RuntimeCapability = 'bash' | 'container' | 'coding' | 'subprocess' export const RUNTIME_PROVIDERS: Readonly>> export const RUNTIME_MODES: Readonly>> export function runtimeModeChoices(): Array<{ value: RuntimeMode; label: string; hint: string }> export function modeCapabilities(mode: RuntimeMode): string[] export function lostCapabilities(from: RuntimeMode, to: RuntimeMode): string[] export function isRuntimeMode(mode: unknown): mode is RuntimeMode