import type { Runner } from "../internals/proc.js"; import { type CertEntry, type GpuInfo, type HostAdapter, type VdiInfo } from "./base.js"; /** * Windows host adapter. This is the only module that invokes PowerShell/icacls, * always through the injected {@link Runner}. Verified on real Windows; parsing * is unit-tested against captured PowerShell output fixtures. */ export declare class WindowsAdapter implements HostAdapter { private readonly run; private readonly env; readonly platform: "windows"; readonly verified = true; constructor(run: Runner, env: NodeJS.ProcessEnv); trustStoreCerts(pattern: string): Promise; trustStoreRoots(): Promise; lockDownFileArgv(path: string): string[]; symlinkDirArgv(linkPath: string, targetPath: string): string[]; cpuPhysicalCores(): Promise; totalRamGb(): Promise; gpu(): Promise; detectVdi(): VdiInfo; scratchDir(user: string): string; shellProfilePaths(): string[]; envShell(): "powershell"; persistentEnvArgv(key: string, value: string): string[]; npmCliPath(): string | undefined; tlsProbeArgv(url: string): string[]; }