/** Internal platform-level pressure classification (non-unknown). */
export type PressureLevel = 'ok' | 'moderate' | 'critical';
export interface MemorySnapshot {
    totalGB: number | null;
    freeGB: number | null;
    pressureLevel: PressureLevel | 'unknown';
    probeError?: string;
    capturedAt: number;
}
export interface ParallelismDecision {
    allowed: number;
    requested: number;
    reason: 'ok' | 'critical-ram' | 'moderate-ram' | 'env-cap' | 'override-disabled' | 'probe-failed-safe-default';
    freeGBObserved: number | null;
    pressureLevel: MemorySnapshot['pressureLevel'];
}
export interface DecideOptions {
    requested: number;
    agentSizeMB?: number;
    /** Partial conventions to read ramGuardrail config from. */
    conventions?: Record<string, unknown>;
}
//# sourceMappingURL=system-resources.d.ts.map