/**
 * VPS detection and adjustment utilities.
 * Extracts VPS type from SSH batch output and downgrades
 * physical-hardware checks to info severity on VPS environments.
 */
import type { AuditCategory } from "./types.js";
/**
 * Extracts VPS type from combined SSH batch output strings.
 * Looks for `VPS_TYPE:<type>` emitted by the Cloud Metadata section
 * (systemd-detect-virt). Returns null on bare metal or when no match found.
 *
 * @param batchOutputs - Array of raw SSH batch output strings
 * @returns VPS type string (e.g. "kvm", "xen") or null for bare metal
 */
export declare function extractVpsType(batchOutputs: string[]): string | null;
/**
 * Downgrades vpsIrrelevant checks to severity "info" when running on VPS.
 * Returns categories unchanged (adjustedCount = 0) on bare metal.
 * Never mutates input — returns new category/check objects.
 *
 * @param categories - Parsed audit categories
 * @param vpsType - VPS type from extractVpsType(); null = bare metal
 * @returns New categories array and count of downgraded checks
 */
export declare function applyVpsAdjustments(categories: AuditCategory[], vpsType: string | null): {
    categories: AuditCategory[];
    adjustedCount: number;
};
//# sourceMappingURL=vps.d.ts.map