/**
 * Methods for understanding desktop performance.
 *
 * @remarks
 * This package exposes a number of methods that allow you to access performance information such as CPU usage.
 *
 * @experimental
 * @public
 * @packageDocumentation
 */
/**
 * Indicates the creation time of the application. The time is represented as number of milliseconds since epoch.
 *
 * @returns number.
 * @public
 */
export declare function getCreationTime(): Promise<number>;
/**
 * Returns an object with V8 heap statistics. Note that all statistics are reported in Kilobytes.
 *
 * @returns HeapStatistics object.
 * @public
 */
export declare function getHeapStatistics(): Promise<Electron.HeapStatistics>;
/**
 * Returns an object with Blink memory information. It can be useful for debugging rendering / DOM related memory issues. Note that all values are reported in Kilobytes.
 *
 * @returns BlinkMemoryInfo object.
 * @public
 */
export declare function getBlinkMemoryInfo(): Promise<Electron.BlinkMemoryInfo>;
/**
 * Returns an object giving memory usage statistics about the current process. Note that all statistics are reported in Kilobytes.
 *
 * @returns ProcessMemoryInfo object.
 * @public
 */
export declare function getProcessMemoryInfo(): Promise<Electron.ProcessMemoryInfo>;
/**
 * Returns an object giving memory usage statistics about the entire system. Note that all statistics are reported in Kilobytes.
 *
 * @returns SystemMemoryInfo object.
 * @public
 */
export declare function getSystemMemoryInfo(): Promise<Electron.SystemMemoryInfo>;
/**
 * Retrieves CPU usage.
 *
 * @returns CPUUsage object.
 * @public
 */
export declare function getCPUUsage(): Promise<Electron.CPUUsage>;
