import TelemetryClient = require("../Library/TelemetryClient"); import Config = require("../Library/Config"); declare class HeartBeat { static INSTANCE: HeartBeat; private _collectionInterval; private _client; private _handle; private _isEnabled; private _isInitialized; private _isVM; private _vmData; private _azInst_vmId; private _azInst_subscriptionId; private _azInst_osType; constructor(client: TelemetryClient); enable(isEnabled: boolean, config?: Config): void; isInitialized(): boolean; static isEnabled(): boolean; trackHeartBeat(config: Config, callback: () => void): void; dispose(): void; private _getAzureComputeMetadata(config, callback); private _isJSON(str); } export = HeartBeat;