import { CortexResponse } from "../../internal/cortex-response";
export declare class License extends CortexResponse {
    isOnline: boolean;
    license: LicenseDetail;
    constructor(isOnline: boolean, license: LicenseDetail);
}
export declare class LicenseDetail {
    applications: string[];
    billingFrom: Date;
    billingTo: Date;
    deviceInfo: DeviceInfo;
    expired: boolean;
    extenderLimit: number;
    hardLimitTime: Date;
    isCommercial: boolean;
    licenseId: string;
    licenseName: string;
    localQuota: number;
    scopes: string[];
    seatCount: number;
    sessionCount: number;
    softLimitTime: Date;
    totalDebit: number;
    totalRegisteredDevices: number;
    validFrom: Date;
    validTo: Date;
    maxDebit?: number | undefined;
    constructor(applications: string[], billingFrom: Date, billingTo: Date, deviceInfo: DeviceInfo, expired: boolean, extenderLimit: number, hardLimitTime: Date, isCommercial: boolean, licenseId: string, licenseName: string, localQuota: number, scopes: string[], seatCount: number, sessionCount: number, softLimitTime: Date, totalDebit: number, totalRegisteredDevices: number, validFrom: Date, validTo: Date, maxDebit?: number | undefined);
}
export declare class DeviceInfo {
    deviceLimit: number;
    devicesPerSeat: number;
    sessionLimit: SessionLimit;
    constructor(deviceLimit: number, devicesPerSeat: number, sessionLimit: SessionLimit);
}
export declare class SessionLimit {
    day?: number | undefined;
    month?: number | undefined;
    year?: number | undefined;
    constructor(day?: number | undefined, month?: number | undefined, year?: number | undefined);
}
