/******************************************************************************* * Copyright (c) 2021. Rex Isaac Raphael * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files * (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO * THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. * * File name: health.util.ts * Last modified: 21/03/2021, 14:39 * Source: https://github.com/moleculerjs/moleculer/blob/0d50351fd2e5fe592b79f351f69bf695b428d0c5/src/utils.js#L142 ******************************************************************************/ export declare const healthUtils: { getHealthStatus: () => { cpu: { load1: number; load5: number; load15: number; cores: number; utilization: any; }; mem: { free: number; total: number; percent: any; }; os: { uptime: number; type: string; release: string; hostname: string; arch: string; platform: NodeJS.Platform; user: {}; }; process: { pid: number; memory: NodeJS.MemoryUsage; uptime: number; argv: string[]; }; net: { ip: any[]; }; time: { now: number; iso: string; utc: string; }; }; getCpuInfo: () => { load1: number; load5: number; load15: number; cores: number; utilization: any; }; getMemoryInfo: () => { free: number; total: number; percent: any; }; getOsInfo: () => { uptime: number; type: string; release: string; hostname: string; arch: string; platform: NodeJS.Platform; user: {}; }; getProcessInfo: () => { pid: number; memory: NodeJS.MemoryUsage; uptime: number; argv: string[]; }; getClientInfo: () => { type: string; version: any; langVersion: string; }; getNetworkInterfacesInfo: () => { ip: any[]; }; getDateTimeInfo: () => { now: number; iso: string; utc: string; }; };