import type { Runner } from "../internals/proc.js"; import { type CertEntry, type GpuInfo, type HostAdapter, type VdiInfo } from "./base.js"; /** * macOS host adapter (implemented, fixture-tested, not smoke-tested on this box). * Uses `security` for trust-store export and `sysctl` for hardware facts. */ export declare class DarwinAdapter implements HostAdapter { private readonly run; private readonly env; readonly platform: "darwin"; readonly verified = false; 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(): "posix"; persistentEnvArgv(): string[]; npmCliPath(): string | undefined; tlsProbeArgv(url: string): string[]; }