import AnalyticsLicenseCustomDataFieldLabels from './AnalyticsLicenseCustomDataFieldLabels';
import AnalyticsVirtualLicenseLicensesListItem from './AnalyticsVirtualLicenseLicensesListItem';
/**
 * @export
 * @class AnalyticsVirtualLicense
 */
export declare class AnalyticsVirtualLicense {
    /**
     * Analytics Virtual License Key/Id
     * @type {string}
     * @memberof AnalyticsVirtualLicense
     */
    id?: string;
    /**
     * Name of the Analytics Virtual License
     * @type {string}
     * @memberof AnalyticsVirtualLicense
     */
    name?: string;
    /**
     * The timezone of the Analytics Virtual License
     * @type {string}
     * @memberof AnalyticsVirtualLicense
     */
    timezone?: string;
    /**
     * Retention time of impressions, returned as ISO 8601 duration format: P(n)Y(n)M(n)DT(n)H(n)M(n)S
     * @type {string}
     * @memberof AnalyticsVirtualLicense
     */
    retentionTime?: string;
    /**
     * Retention time for compressed data, returned as ISO 8601 duration format: P(n)Y(n)M(n)DT(n)H(n)M(n)S
     * @type {string}
     * @memberof AnalyticsVirtualLicense
     */
    compressedRetentionTime?: string;
    /**
     * List of Analytics Licenses
     * @type {AnalyticsVirtualLicenseLicensesListItem[]}
     * @memberof AnalyticsVirtualLicense
     */
    licenses?: AnalyticsVirtualLicenseLicensesListItem[];
    /**
     * The number of customData fields available
     * @type {number}
     * @memberof AnalyticsVirtualLicense
     */
    customDataFieldsCount?: number;
    /**
     * Labels for Custom Data fields
     * @type {AnalyticsLicenseCustomDataFieldLabels}
     * @memberof AnalyticsVirtualLicense
     */
    customDataFieldLabels?: AnalyticsLicenseCustomDataFieldLabels;
    /**
     * The expiration date of the license if applicable, returned as ISO 8601 date-time format
     * @type {Date}
     * @memberof AnalyticsVirtualLicense
     */
    planExpiredAt?: Date;
    constructor(obj?: Partial<AnalyticsVirtualLicense>);
}
export default AnalyticsVirtualLicense;
