/** * Bug-Box Resource Isolation * * Provides resource limits (memory, CPU) for the replayed process * using cgroups v2 on Linux and Job Objects on Windows. */ import { PlatformCapabilities } from './capabilities'; export type ResourceStrategy = 'cgroups' | 'job-object' | 'none'; export interface ResourceLimits { maxMemoryMB?: number; maxCpuPercent?: number; } /** * Selects the best available resource isolation strategy based on capabilities. */ export declare function selectResourceStrategy(caps: PlatformCapabilities): ResourceStrategy; /** * Modifies the command array to apply resource limits. */ export declare function buildResourceIsolationArgs(strategy: ResourceStrategy, command: string[], limits: ResourceLimits): string[]; //# sourceMappingURL=resources.d.ts.map