/**
 * Sandbox routing utility for check execution.
 *
 * Decides whether a check should run inside a Docker sandbox (via CheckRunner)
 * or directly on the host (via provider.execute()).
 */
import type { EngineContext } from '../../types/engine';
import type { CheckConfig } from '../../types/config';
import type { ReviewSummary } from '../../reviewer';
import type { PRInfo } from '../../pr-analyzer';
/**
 * Execute a check either in a sandbox container or on the host.
 *
 * When the check is configured with a sandbox (check-level or workspace-level default),
 * and a SandboxManager is available on the engine context, the check is serialized
 * and executed inside the sandbox via CheckRunner.runCheck().
 *
 * Otherwise, falls back to the normal provider.execute() path via the provided callback.
 */
export declare function executeWithSandboxRouting(checkId: string, checkConfig: CheckConfig, context: EngineContext, prInfo: PRInfo | any, dependencyResults: Map<string, ReviewSummary>, timeout: number | undefined, hostExecute: () => Promise<ReviewSummary>): Promise<ReviewSummary>;
//# sourceMappingURL=sandbox-routing.d.ts.map