import BitmovinResponse from './BitmovinResponse';
import Domain from './Domain';
/**
 * @export
 * @class PlayerLicense
 */
export declare class PlayerLicense extends BitmovinResponse {
    /**
     * Name of the resource (required)
     * @type {string}
     * @memberof PlayerLicense
     */
    name?: string;
    /**
     * Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ (required)
     * @type {Date}
     * @memberof PlayerLicense
     */
    createdAt?: Date;
    /**
     * License Key (required)
     * @type {string}
     * @memberof PlayerLicense
     */
    licenseKey?: string;
    /**
     * Number of impressions recorded (required)
     * @type {number}
     * @memberof PlayerLicense
     */
    impressions?: number;
    /**
     * Maximum number of impressions (required)
     * @type {number}
     * @memberof PlayerLicense
     */
    maxImpressions?: number;
    /**
     * Flag if third party licensing is enabled (required)
     * @type {boolean}
     * @memberof PlayerLicense
     */
    thirdPartyLicensingEnabled?: boolean;
    /**
     * Whitelisted domains (required)
     * @type {Domain[]}
     * @memberof PlayerLicense
     */
    domains?: Domain[];
    /**
     * Analytics License Key
     * @type {string}
     * @memberof PlayerLicense
     */
    analyticsKey?: string;
    constructor(obj?: Partial<PlayerLicense>);
}
export default PlayerLicense;
