interface StoredLicenseMetadata { command: string; variantName: string; variantId: string; benefitId: string; platform: string; hostname: string; activationDate: string; lastValidated?: string; systemInfo?: { os: string; platform: string; arch: string; release: string; memory: string; cpu: string; }; } interface StoredLicense { licenseKey: string; activationId: string; organizationId: string; metadata: StoredLicenseMetadata; expiresAt: string | null; usageCount: number; activationLimit: number | null; } export declare class LicenseStore { private readonly storePath; private readonly storeDir; constructor(); private bytesToGB; private getSystemInfo; private ensureStoreExists; private validateLicenseData; storeLicense(license: StoredLicense): Promise; getLicense(): Promise; removeLicense(): Promise; updateLastValidated(lastValidated?: Date): Promise; isLicenseStored(): Promise; getStoredLicenseInfo(): Promise<{ command: string; variant: string; activatedAt: Date; expiresAt?: Date; lastValidated?: Date; systemInfo?: StoredLicenseMetadata['systemInfo']; } | null>; } export {};