interface LoginResult { user: { email: string; plan: 'free' | 'pro' | 'team' | 'enterprise'; id: string; }; limits: { validationsPerMonth: number; currentUsage: number; }; } interface AuthStatus { authenticated: boolean; licenseKey?: string; user?: { email: string; plan: 'free' | 'pro' | 'team' | 'enterprise'; id: string; }; usage?: { current: number; limit: number; }; } export declare class AuthManager { private authFile; private usageTracker; constructor(); login(licenseKey: string): Promise; getStatus(): Promise; logout(): Promise; isAuthenticated(): Promise; getLicenseKey(): Promise; private validateLicenseKey; private isValidLicenseKeyFormat; private loadAuthData; private saveAuthData; } export {}; //# sourceMappingURL=auth-manager.d.ts.map