export interface AuthResponse { token: string; email: string; tier: 'base' | 'super'; deviceId: string; remainingRUs?: number; validUntil: string; } export interface AuthStatus { isAuthenticated: boolean; tier?: 'base' | 'super'; email?: string; deviceId?: string; remainingRUs?: number; validUntil?: string; message?: string; } export declare class AuthService { private baseUrl; private devMode; private deviceId; constructor(baseUrl?: string); setDevMode(enabled: boolean): void; private generateDeviceId; getDeviceId(): string; activate(activationCode: string): Promise; authenticate(_email: string): Promise; getStatus(): Promise; deductRUs(usage: { totalTokens: number; }): Promise; logout(): Promise; formatStatus(status: AuthStatus): string; } export declare const authService: AuthService; //# sourceMappingURL=auth.d.ts.map