export type SandboxLevel = 'read-only' | 'project-write' | 'full';
export type SandboxNetwork = 'none' | 'npm-registry-only' | 'unrestricted';
export interface SandboxOptions {
    projectRoot: string;
    level: SandboxLevel;
    network: SandboxNetwork;
    envOverrides?: Record<string, string>;
}
export interface SandboxResult {
    exitCode: number;
    stdout: string;
    stderr: string;
    durationMs: number;
    runner: 'bwrap' | 'sandbox-exec' | 'docker' | 'noop';
}
export type SandboxRunnerType = 'bwrap' | 'sandbox-exec' | 'docker' | null;
//# sourceMappingURL=sandbox.d.ts.map