import { i_license_file } from "../commoninterfaces.js"; export declare class license_data { licenseVersion: number; email: string; expirationDate: Date; domain: string; } /** * LicenseFile Class */ export declare class LicenseFile implements i_license_file { template_v1: string; template_v2: string; license_public_key: string; privateKey: string; validlicense: boolean; licenserror: string; data: license_data; private _ofid; ofid(force: boolean): any; validate(): void; shutdown(): void; private validateTimer; /** * Generate license file * * @param options * @param options.data {object|string} - data to sign * @param options.template - custom license file template * @param [options.privateKeyPath] {string} - path to private key * @param [options.privateKey] {string} - private key content */ generate(options: any): any; /** * Parse license file * * @param options * @param options.template - custom license file template * @param [options.publicKeyPath] {string} - path to public key * @param [options.publicKey] {string} - path to public key * @param [options.licenseFilePath] {string} - path to license file * @param [options.licenseFile] {string} - license file content */ parse(options: any): { valid: boolean; serial: string; data: {}; }; /** * * @param options * @param options.data * @param options.privateKey * @private */ _generateSerial(options: any): string; _render(template: any, data: any): any; _prepareDataObject(data: any): {}; }