export interface BurndConfig { licenseKey?: string; email?: string; weeklyBudgetUsd?: number; currency?: 'USD' | 'INR'; exchangeRate?: number; webhookUrl?: string; alertThresholdUsd?: number; resendApiKey?: string; digestEmail?: string; runCount?: number; emailSkipCount?: number; emailLastSkipRun?: number; installId?: string; } /** Returns a persistent random UUID for this machine's Burnd install. * Generates + stores it on first call. Never regenerates. */ export declare function getInstallId(): string; export declare function configPath(): string; export declare function historyPath(): string; export declare function readConfig(): BurndConfig; export declare function writeConfig(config: BurndConfig): void; export declare function generateKey(email: string, monthStr: string): string; export interface LicenseStatus { active: boolean; email?: string; expiresMonth?: string; reason?: string; } export declare function validateLicense(config: BurndConfig): LicenseStatus; export declare function isProActive(): boolean; //# sourceMappingURL=license.d.ts.map