export interface LicenseState { licenseKey: string; tier: 'standard' | 'pro' | 'enterprise'; apiKeyMode: 'built-in' | 'custom'; name: string; idNumberHash: string; email: string; machineFingerprint: string; activatedAt: string; expiresAt: string; lastRemoteCheck: number; activations: number; maxActivations: number; } export interface ActivationResult { success: boolean; licenseKey?: string; tier?: string; apiKeyMode?: string; builtInDeepSeekKey?: string; builtInTavilyKey?: string; name?: string; email?: string; expiresAt?: string; error?: string; } /** * Activate a license key against the remote activation endpoint. * On success stores the license + built-in API keys locally. */ export declare function activateLicense(licenseKey: string): Promise; /** * Check if the current Vigil installation has a valid, non-expired license. * Called on every launch from src/bin/vigil.ts main(). * * Returns true if licensed and valid. * Returns false and prints error if unlicensed/expired/revoked. */ export declare function checkLicense(): Promise; /** * Get the current license state if activated. */ export declare function getLicenseState(): LicenseState | null; /** * Remove the license (deactivate locally). */ export declare function clearLicense(): void; //# sourceMappingURL=licenseActivation.d.ts.map