import { EPayioActivationKeyStatus } from "../enums/activation-key-status.enum";
import { EPayioLicenseType } from "../enums/license-type.enum";
export interface IPayioActivationKey {
    activationAt: Date | null;
    appId: string | null;
    appSlug: string | null;
    batchId: string;
    companyId: string | null;
    companyName: string | null;
    confirmationKey: boolean;
    createdAt: Date;
    deviceId: string | null;
    distributorId: string;
    distributorName: string;
    expiresAt: Date | null;
    gracePeriodDays: number;
    hardwareFingerprint: string | null;
    id: string;
    installationAt: Date | null;
    key: string | null;
    licenseType: EPayioLicenseType;
    logs: string[];
    notes: string | null;
    status: EPayioActivationKeyStatus;
    tags: string[];
    updatedAt: Date;
    validityPeriodMonths: number;
    validityTrialPeriodDays: number;
    versionConstraint: string[];
}
