export { currentContext } from './types.js';
export { BACKENDS, detectCurrentBackend, availableBackends, itermBackend, ghosttyBackend, tmuxBackend, vscodiumAgentBackend, terminalAppBackend } from './backends/index.js';
export { SESSION_HOST_BACKENDS, backendFromSessions, resolveLaunchBackend, describeBackendChoice, } from './preferred.js';
export { makeVscodiumAgentBackend, spawnUri, EDITOR_VARIANTS } from './backends/vscodium-agent.js';
export { planLayouts } from './policy.js';
export { specForRequest, buildRequests, openSurface, openSurfaces, } from './engine.js';
export { runLocal, runRemote, runSpec, remoteCommand } from './transport.js';
export { injectIntoTerminal, tmuxSendKeysArgv, tmuxInjectSpecs, itermInjectScript, ghosttyInjectScript, appleScriptInjectSpec, vscodiumInjectUri, vscodiumInjectSpec, } from './inject.js';
export { resolveInjectTarget, resolveInjectTargetForSession, } from './resolve.js';
export { iLoginShell } from './shell.js';
export { shellQuote } from './quote.js';
export { parseTerminalFlag, stripTerminalFlag, buildRunCommand, openRunInTerminal, toHostSamples, TERMINAL_FLAG_BACKENDS } from './run-surface.js';
