import type { SandboxOptions, SandboxResult, SandboxRunnerType } from '../../types/sandbox.js';
export type { SandboxOptions, SandboxResult, SandboxRunnerType };
export { detectRunner } from './runner-detect.js';
export { sanitizeEnv, hasDangerousEnvVars } from './env-sanitizer.js';
/**
 * Run a command inside the best available OS-level sandbox.
 * Runner selection order: bwrap > sandbox-exec > docker.
 *
 * If no sandbox runner is available:
 * - Throws an error with code SANDBOX_UNAVAILABLE.
 *
 * @param command    - Binary to execute (e.g. 'pnpm')
 * @param args       - Arguments to pass (e.g. ['test'])
 * @param options    - Sandbox configuration (projectRoot, level, network)
 */
export declare function runInSandbox(command: string, args: string[], options: SandboxOptions): Promise<SandboxResult>;
//# sourceMappingURL=index.d.ts.map