import type { SandboxRunnerType } from '../../types/sandbox.js';
/**
 * Detect the best available sandbox runner.
 * Priority: bwrap (Linux) > sandbox-exec (macOS) > docker (CI fallback).
 * Returns null if no runner is available.
 *
 * Result is cached after first call to avoid repeated probing.
 */
export declare function detectRunner(): Promise<SandboxRunnerType>;
/**
 * Synchronous version that returns the cached detection result.
 * Returns undefined if detection has not been run yet.
 */
export declare function getCachedRunner(): SandboxRunnerType | undefined;
/**
 * Reset the cache (for testing only).
 */
export declare function resetRunnerCache(): void;
//# sourceMappingURL=runner-detect.d.ts.map