/**
 * Execution Runners
 *
 * Dispatcher and re-exports for all execution environment runners.
 * Each runner is in its own module for independent testability and maintainability.
 *
 * Modules:
 * - shared.ts — Shared utilities (session names, credentials, docker, prompts, etc.)
 * - host.ts — Host runner with tmux session persistence
 * - devcontainer.ts — Docker container runner with raw Docker commands
 * - docker.ts — Simple detached Docker container runner
 * - orchestrator.ts — Orchestrator-in-Docker runner (sibling container pattern)
 * - sandbox.ts — srt sandbox runner (wraps host runner)
 * - cloud.ts — Remote execution via SSH
 */
import { ExecutionEnvironment, DisplayMode, SessionManager, ExecutorType, ExecutionContext, ExecutionConfig } from './shared.js';
import { RunnerResult } from './shared.js';
export declare function runExecution(environment: ExecutionEnvironment, context: ExecutionContext, executor: ExecutorType, config?: ExecutionConfig, options?: {
    host?: string;
    displayMode?: DisplayMode;
    sessionManager?: SessionManager;
}): Promise<RunnerResult>;
export { RunnerResult, Runner, buildSessionName, buildWindowTitle, buildTmuxWindowName, shouldUseControlMode, buildTmuxMouseOption, buildTmuxAttachCommand, configureITermTmuxPreferences, configureITermTmuxWindowMode, CLAUDE_CREDENTIALS_VOLUME, credentialsVolumeExists, dockerCredentialsExist, getDockerCredentialInfo, hostCredentialsExist, getExecutorCommand, isClaudeExecutor, getExecutorDisplayName, getExecutorPackage, PreflightResult, checkExecutorOnHost, checkExecutorInContainer, runExecutorPreflight, getGitHubToken, isGitHubTokenAvailable, DockerDaemonStatus, checkDockerDaemon, isDockerRunning, isDevcontainerCliInstalled, getHostPrltVersion, getAgentContainerName, containerExists, isContainerRunning, getContainerId, buildPrompt, buildOrchestratorSystemPrompt, buildIntegrationCommandsSection, } from './shared.js';
export { runHost } from './host.js';
export { runDevcontainer, buildDevcontainerCommand } from './devcontainer.js';
export { runDocker } from './docker.js';
export { runOrchestratorInDocker } from './orchestrator.js';
export { runSandbox, isSrtInstalled, buildSrtCommand } from './sandbox.js';
export { runCloud, runVm } from './cloud.js';
