import { z } from 'zod'; export declare const NetworkInterfaceSchema: z.ZodObject<{ interface: z.ZodString; rxBytesPerSec: z.ZodNumber; txBytesPerSec: z.ZodNumber; rxTotal: z.ZodNumber; txTotal: z.ZodNumber; }, "strip", z.ZodTypeAny, { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; }, { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; }>; export declare const NodeSystemInfoSchema: z.ZodObject<{ arch: z.ZodString; cpus: z.ZodNumber; cpuModel: z.ZodString; memoryTotal: z.ZodNumber; hostname: z.ZodString; platform: z.ZodString; release: z.ZodString; type: z.ZodString; version: z.ZodString; networkInterfaces: z.ZodArray; }, "strip", z.ZodTypeAny, { type: string; arch: string; cpus: number; cpuModel: string; memoryTotal: number; hostname: string; platform: string; release: string; version: string; networkInterfaces: string[]; }, { type: string; arch: string; cpus: number; cpuModel: string; memoryTotal: number; hostname: string; platform: string; release: string; version: string; networkInterfaces: string[]; }>; export declare const NodeSystemStatsSchema: z.ZodObject<{ memoryFree: z.ZodNumber; memoryUsed: z.ZodNumber; uptime: z.ZodNumber; loadAvg: z.ZodArray; interface: z.ZodNullable>; }, "strip", z.ZodTypeAny, { interface: { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; } | null; memoryFree: number; memoryUsed: number; uptime: number; loadAvg: number[]; }, { interface: { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; } | null; memoryFree: number; memoryUsed: number; uptime: number; loadAvg: number[]; }>; export type TNodeSystemStats = z.infer; export declare const NodeSystemSchema: z.ZodObject<{ info: z.ZodObject<{ arch: z.ZodString; cpus: z.ZodNumber; cpuModel: z.ZodString; memoryTotal: z.ZodNumber; hostname: z.ZodString; platform: z.ZodString; release: z.ZodString; type: z.ZodString; version: z.ZodString; networkInterfaces: z.ZodArray; }, "strip", z.ZodTypeAny, { type: string; arch: string; cpus: number; cpuModel: string; memoryTotal: number; hostname: string; platform: string; release: string; version: string; networkInterfaces: string[]; }, { type: string; arch: string; cpus: number; cpuModel: string; memoryTotal: number; hostname: string; platform: string; release: string; version: string; networkInterfaces: string[]; }>; stats: z.ZodObject<{ memoryFree: z.ZodNumber; memoryUsed: z.ZodNumber; uptime: z.ZodNumber; loadAvg: z.ZodArray; interface: z.ZodNullable>; }, "strip", z.ZodTypeAny, { interface: { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; } | null; memoryFree: number; memoryUsed: number; uptime: number; loadAvg: number[]; }, { interface: { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; } | null; memoryFree: number; memoryUsed: number; uptime: number; loadAvg: number[]; }>; }, "strip", z.ZodTypeAny, { stats: { interface: { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; } | null; memoryFree: number; memoryUsed: number; uptime: number; loadAvg: number[]; }; info: { type: string; arch: string; cpus: number; cpuModel: string; memoryTotal: number; hostname: string; platform: string; release: string; version: string; networkInterfaces: string[]; }; }, { stats: { interface: { interface: string; rxBytesPerSec: number; txBytesPerSec: number; rxTotal: number; txTotal: number; } | null; memoryFree: number; memoryUsed: number; uptime: number; loadAvg: number[]; }; info: { type: string; arch: string; cpus: number; cpuModel: string; memoryTotal: number; hostname: string; platform: string; release: string; version: string; networkInterfaces: string[]; }; }>; export type TNetworkInterface = z.infer; export type TNodeSystemInfo = z.infer; export type TNodeSystem = z.infer; //# sourceMappingURL=node-system.schema.d.ts.map