/**
 * @Ignore
 */
export declare enum LicenseType {
    NoLicense = 0,
    Trial = 1,
    Full = 2,
    Full_Expired = 3,
    Trial_Expired = 4,
    Subscription_Expired = 5,
    Invalid_Developer = 6,
    Requres_Validation = 7,
    Invalid = 8,
    Community = 9
}
/**
 * @Ignore
 */
export declare enum LicenseCheckStatus {
    NoLicense = 0,
    FetchingFromServer = 1,
    StartLookingForLicenseWizard = 2,
    LookingForLicenseWizard = 3,
    /** Validating a developer license against the local licensing wizard. */
    ValidatingDeveloperLicense = 4,
    NoLicenseInWizard = 5,
    FailedToFindLicenseWizard = 6,
    /** Failure of developer-license validation via the local licensing wizard. */
    FailedToValidateDeveloperLicense = 7,
    DevKeyInRuntimeKey = 8,
    LicenseOK = 9,
    /** Validating a runtime key against a remote server (advanced or simple). */
    ValidatingRuntimeKey = 10,
    /** Failure of runtime-key validation against a remote server. */
    FailedToValidateRuntimeKey = 11
}
/**
 * @Ignore
 */
export interface ILicenseInfo {
    hasChanged: boolean;
    licenseType: LicenseType;
    licenseType3D: LicenseType;
    daysRemaining: number;
    error: string;
}
