import { EPayioActivationKeyStatus } from '../enums/activation-key-status.enum';
import { EPayioLicenseType } from '../enums/license-type.enum';
import { IPayioActivationKey } from '../interfaces/i-activation-key';
export declare class PayioActivationKeyEntity implements 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[];
    constructor(data?: Partial<PayioActivationKeyEntity>);
}
