import LiveEncodingHeartbeatManifestUpdate from './LiveEncodingHeartbeatManifestUpdate';
import LiveEncodingHeartbeatManifestUpdateLatencyStats from './LiveEncodingHeartbeatManifestUpdateLatencyStats';
/**
 * HLS manifest update monitoring data for a live encoding heartbeat.
 * @export
 * @class LiveEncodingHeartbeatHlsManifestStats
 */
export declare class LiveEncodingHeartbeatHlsManifestStats {
    /**
     * Id of the HLS manifest these statistics belong to.
     * @type {string}
     * @memberof LiveEncodingHeartbeatHlsManifestStats
     */
    manifestId?: string;
    /**
     * Aggregate latency statistics over recorded manifest updates.
     * @type {LiveEncodingHeartbeatManifestUpdateLatencyStats}
     * @memberof LiveEncodingHeartbeatHlsManifestStats
     */
    manifestUpdateLatencyStats?: LiveEncodingHeartbeatManifestUpdateLatencyStats;
    /**
     * Per-manifest outlier-only (high-latency) manifest updates, ordered newest to oldest.
     * @type {LiveEncodingHeartbeatManifestUpdate[]}
     * @memberof LiveEncodingHeartbeatHlsManifestStats
     */
    manifestUpdates?: LiveEncodingHeartbeatManifestUpdate[];
    constructor(obj?: Partial<LiveEncodingHeartbeatHlsManifestStats>);
}
export default LiveEncodingHeartbeatHlsManifestStats;
