import SrtStatisticLink from './SrtStatisticLink';
import SrtStatisticRecv from './SrtStatisticRecv';
import SrtStatisticSend from './SrtStatisticSend';
import SrtStatisticWindow from './SrtStatisticWindow';
/**
 * @export
 * @class SrtStatistics
 */
export declare class SrtStatistics {
    /**
     * UUID of the statistic event
     * @type {string}
     * @memberof SrtStatistics
     */
    id?: string;
    /**
     * Timestamp when the srt statistics event was created, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ
     * @type {Date}
     * @memberof SrtStatistics
     */
    createdAt?: Date;
    /**
     * UUID of an encoding
     * @type {string}
     * @memberof SrtStatistics
     */
    encodingId?: string;
    /**
     * UUID of the SRT input used to capture this statistics
     * @type {string}
     * @memberof SrtStatistics
     */
    srtInputId?: string;
    /**
     * Whether the SRT input that generated this statistics was selected (i.e. actively used) at the time or not
     * @type {boolean}
     * @memberof SrtStatistics
     */
    srtInputSelected?: boolean;
    /**
     * UUID of the associated organization
     * @type {string}
     * @memberof SrtStatistics
     */
    orgId?: string;
    /**
     * UUID of the associated api-user
     * @type {string}
     * @memberof SrtStatistics
     */
    userId?: string;
    /**
     * @type {SrtStatisticLink}
     * @memberof SrtStatistics
     */
    link?: SrtStatisticLink;
    /**
     * @type {SrtStatisticWindow}
     * @memberof SrtStatistics
     */
    window?: SrtStatisticWindow;
    /**
     * @type {SrtStatisticRecv}
     * @memberof SrtStatistics
     */
    recv?: SrtStatisticRecv;
    /**
     * @type {SrtStatisticSend}
     * @memberof SrtStatistics
     */
    send?: SrtStatisticSend;
    constructor(obj?: Partial<SrtStatistics>);
}
export default SrtStatistics;
