import type { ResourceDiskSample, ResourceIoSample, ResourceOomSample, ResourcePressureSample, ResourceVmstatSample } from "./contract.js"; interface FileSystemCapacity { bsize: number | bigint; blocks: number | bigint; bavail: number | bigint; bfree: number | bigint; } export interface SystemResourceOptions { platform?: NodeJS.Platform; procRoot?: string; sysRoot?: string; nowMs?: number; namespace?: string; tmpPath?: string; statfs?: (path: string) => FileSystemCapacity; filesystemId?: (path: string) => string | number | bigint; } /** Collect only the workspace and temporary volume; never walk their contents. */ export declare function collectSystemResources(coordRoot: string, options?: SystemResourceOptions): { disks: ResourceDiskSample[]; pressure: ResourcePressureSample; io: ResourceIoSample; oom: ResourceOomSample; vmstat: ResourceVmstatSample; }; export {}; //# sourceMappingURL=system.d.ts.map