export type SystemStats = {
    cpuPercent: number | null;
    memoryPercent: number;
    usedMemoryGb: number;
    totalMemoryGb: number;
};
export type GpuStats = {
    name: string;
    utilizationPercent: number;
    usedMemoryGb: number;
    totalMemoryGb: number;
    temperatureCelsius: number | null;
    powerDrawWatts: number | null;
    powerLimitWatts: number | null;
};
type CpuSnapshot = {
    idle: number;
    total: number;
};
export declare function readSystemStats(previousSnapshot?: CpuSnapshot): {
    stats: SystemStats;
    snapshot: CpuSnapshot;
};
export declare function readGpuStats(): Promise<GpuStats | null>;
export {};
