import ClockSynchronizationMode from './ClockSynchronizationMode';
import LiveEncodingEventName from './LiveEncodingEventName';
/**
 * @export
 * @class LiveEncodingStatsEventDetails
 */
export declare class LiveEncodingStatsEventDetails {
    /**
     * @type {LiveEncodingEventName}
     * @memberof LiveEncodingStatsEventDetails
     */
    eventType?: LiveEncodingEventName;
    /**
     * Short description of the event
     * @type {string}
     * @memberof LiveEncodingStatsEventDetails
     */
    message?: string;
    /**
     * Source used for clock-synchronization
     * @type {ClockSynchronizationMode}
     * @memberof LiveEncodingStatsEventDetails
     */
    source?: ClockSynchronizationMode;
    /**
     * Year specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    year?: number;
    /**
     * Month specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    month?: number;
    /**
     * Day specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    day?: number;
    /**
     * Hours specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    hours?: number;
    /**
     * Minutes specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    minutes?: number;
    /**
     * Seconds specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    seconds?: number;
    /**
     * Microseconds specified in picture timing
     * @type {number}
     * @memberof LiveEncodingStatsEventDetails
     */
    microSeconds?: number;
    constructor(obj?: Partial<LiveEncodingStatsEventDetails>);
}
export default LiveEncodingStatsEventDetails;
